C++ overload Member function not found in 'Ai' (C2511)

F

Furtano

Gast
Hi,
bekomme wenn ich in Visual Studio 2010 in der ai.cpp im Konstruktor auf Variablen zugreifen will den Fehler:

overload Member function not found in 'Ai' (C2511)
Ergänzung ()

Hat sich erledigt, ich Dummie hab versucht wie in Java nach this mit nem Punkt zuzugreifen :)
 
Zuletzt bearbeitet von einem Moderator:
Hi,

die Private Member "Field gegnerFeld" deiner Klasse AI hat den gleichen Namen Wie im Constructor "Ai (Field gegnerFeld)". Es kann sein das der Compiler das nicht mehr richtig auflösen bzw zuordnen kann.

gewöhne dir für private Member einer Klasse an , die mit einen Präfix zu versehen,
da kommst du bei größeren Sachen auch selber nicht durch einander

Code:
class Ai 
{ 
     private:
            Field m_gegnerFeld;
};

mfg
 
Zurück
Oben