Помогите с синтаксисом 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'

Что за неоднозначность
Re: Помогите с синтаксисом Builder
От: Аноним  
Дата: 05.12.04 11:03
Оценка:
Здравствуйте, KolanT, Вы писали:

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

KT> [C++ Error] KJavaParserParser.cpp(96): E2015 Ambiguity between 'TParser' and 'Classes::TParser'
KT>Что за неоднозначность

У тебя случайно нету namespace Classes, в котором тоже определен TParser?
Попробуй переименовать твой TParser на что-то другое
Re[2]: Помогите с синтаксисом Builder
От: KolanT  
Дата: 05.12.04 19:58
Оценка:
А>У тебя случайно нету namespace Classes, в котором тоже определен TParser?
А>Попробуй переименовать твой TParser на что-то другое

Благодарю помогло.
Замайнал меня этот Builder...после Delphi
Re[3]: Помогите с синтаксисом Builder
От: Аноним  
Дата: 05.12.04 20:27
Оценка:
Здравствуйте, KolanT, Вы писали:


А>>У тебя случайно нету namespace Classes, в котором тоже определен TParser?

А>>Попробуй переименовать твой TParser на что-то другое

KT>Благодарю помогло.

KT>Замайнал меня этот Builder...после Delphi

Ну а что ты хочешь? Конфликт имен ты и в Дельфи поиметь сможешь.
Тут язык или среда совсем ни при чем.
А вообще Builder — не фонтан, но по другим причинам.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.