003
14.02.2006, 22:26 Uhr
~Ron
Gast
|
danke für die Antworten, konnte das Problem lösen. Zudem hab ich mich etwas ungünstig ausgedrückt. daher nochmal:
Aus Übersichtsgründen teile ich cpp Dateien in 2 oder mehrere kleinere auf, wobei die zusätzlichen c++ Dateien entsprechend includet werden um die Darstellung als wäre es eine große c++ Datei aufrechtzuerhalten. Das ganze hat jetzt nichts mit header Dateien zu tun. Das Problem war, dass jede cpp Datei für sich kompilierbar sein muss und das in meinem Fall nicht ging, da ich z.b. windows.h in die erste aufgeteilte c++ Datei includet habe. Somit lies sich nur die erste c++ Datei kompilieren. Die zusätzlich aufgeteilten c++ Dateien benötigen jede für sich erneut die windows.h. Dies führt jedoch zu einer Fehlermeldung, dass Funktionen mehrfach zur Verfügung stehen. Um dem Linker in Visual C++ mitzuteilen, dass bestimmte c++ Dateien für sich nicht kompilierbar sind, setzt man für die spezielle c++ Datei das Häckchen auf "always use custom build step". Dann lässt sich diese c++ Datei ähnlich wie eine header Datei nicht kompilieren und macht nur im Kontext Sinn, so wie es ja auch gedacht ist. |