ich habe eine schöne Konsolenanwendung mit dem Borland C++ Builder geschrieben, die auch funktioniert. Nun wollte ich sie auch mit dem Microsoft Visual Studio 2005 Express zum Laufen bekommen und habe den Quellcode in ein neues Projekt eingebunden. Der Linker stolpert aber über die statischen Variablen einer meiner Klassen. Er meint dass er die schon kennt, es gibt aber nur ein "include" dieser Klasse.
Ich hab schon versucht etwas an den Linkereinstellungen zu spielen aber kein Erfolg. Kann mir da jemand helfen?
Naja du musst unter Optionen noch die Pfade zu den "libs" setzten, wenn du bestimmte nicht mitgeliferte Bibiliotheken verwendest... -- ...fleißig wie zwei Weißbrote
Ich denke eigentlich nur Standard-Bibliotheken zu verwenden, in dem Programm passiert Ein/Ausgabe in Dateien und Rechnungen. Ich hätte dann auch eine Fehlermeldung erwartet, dass irgendwas nicht gefunden wird. Aber die Fehlermeldung des Linkers lautet:
1>BerechnungsTool_VC++.obj : error LNK2005: "public: static double (* TMyClass::MyParam)[9]" (?MyParam@TMyClass@@2PAY08NA) ist bereits in Berechnungstool_Cpp.obj definiert.