Помогите с синтаксисом Builder
От: KolanT  
Дата: 05.12.04 09:24
Оценка:
Здравствуйте,
Пытаюсь на Builder написать класс:

class TParser
{
private:
        
        AnsiString __fastcall ParseLine(AnsiString);
        byte __fastcall DefineLexemType(char c);
        void __fastcall UseCurrentString(AnsiString s, int Char_Type);
        int __fastcall  LookIfStringIsReserved(AnsiString s);      
protected:
public:

};


Вот одна из функций

byte __fastcall TParser::DefineLexemType(char c)
{
  if( '0' <= c && c <= '9')
    return 1;
  if ( c == '.')
    return 2;
  if ( c == '=' || c == '-' || c == '+' || c == '*' || c == '/')
    return 3;
  if( 'A' <= c && c <= 'Z' || 'a' <= c && c <= 'z')
    return 4;
  if( c == ' ')
    return 5;

return 0;        
}

Ругается вот так:

[C++ Error] KJavaParserParser.cpp(96): E2015 Ambiguity between 'TParser' and 'Classes::TParser'

Что за неоднозначность
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.