Ich habe ein kleines, mit dem gratis-Compiler von Borland zusammengestelltes Projekt, das ich gerne ins Microsoft Visual C++ übertragen möchte. Die Dateien lassen sich ohne Probleme kompilieren, doch begreift der Microsoftsche Linker die Situation nicht ganz. Ich bekomme immer Fehlermeldungen Folgender Art:
Zitat
test2.obj : error LNK2005: "int i" (?i@@3HA) already defined in test1.obj
Die beiden Dateien, die hierfür kompiliert wurden:
ZitatAlles anzeigen
#ifndef TEST1_CPP
#define TEST1_CPP
#include "Test2.cpp"
#endif
ZitatAlles anzeigen
#ifndef TEST2_CPP
#define TEST2_CPP
#include "Test1.cpp"
int i;
int main() {
return 0;
}
#endif
Weiß irgendjemand, was man da machen kann?
thx