Frage zur Visual c++ 2005 Express Edition
-
Hoi,
Ich habe ein riesiges Problem.
Vor ca 2 Tagen haben ich mir die Visual c++ 2005 Express Edition geladen
und auch sofort angefangen zu programmieren.Nun habe ich folgendes Problem.
Der compiler kompiliert gar nicht alle Code-teile, sondern nur diese, welche ich auch wirklich benutze;Bsp:
void func1(void) { return; } void func2(void) { asd//<<<<<< müsste eg einen Fehler erzeugen return; } int main(int agrc,char **argv) { func1();// ich rufe nur func 1 auf return 0; }
Diesen Code compiliert er ohne einen Fehler, erst wenn ich auch func2 mindestens einmal benutze spuckt er Fehler aus.
Wo kann ich es anstellen, dass er IMMER ALLES compilert?
-
Meines Wissens kannst du das nirgendwo einstellen. Manche Sachen werden wirklich erst bei Bedarf übersetzt. In deinem Beispiel sollte trotzdem ein Fehler kommen.
-
Möglicherweise kompiliert er das mit, wenn du die Code Optimizations ausschaltest in den Projekt-Settings.
-
Bliblu schrieb:
Nun habe ich folgendes Problem.
Der compiler kompiliert gar nicht alle Code-teile, sondern nur diese, welche ich auch wirklich benutzeWieso ist das ein Problem? Dadurch wird verhindert, dass unnötiger Code in deiner Exe landet.