Hallo Leute :) Folgendes Problem: Ich habe ein Visual C++-Projekt geerbt, in dem irgendwo eine Funktion aufgerufen wird, die nirgends implementiert ist. Sagen wir funktion Berechne_TT(a,b,c,d,e) Dafür ist aber die Funktion Berechne(a,b,c) implementiert und irgendwo im Complier-Options ist _TH als präprozessor option angegeben und compliert wird mit der /D _TH. Nun habe ich gelesen, dass der Compiler in dem Fall _TH ignoriert. Demnach wird die Funktion Berechne(a,b,c) aufgerufen bzw. compiliert an der STelle. Nur ist aber diese Funktions Berechne(a,b,c) mit weniger Anzahl an Parameter implementiert. Die Frage ist nun: GEht das trotzdem, oder bin ich völlig auf dem falschen Weg? Danke im Voraus.
John schrieb: > ... und irgendwo > im Complier-Options ist _TH als präprozessor option angegeben und > compliert wird mit der /D _TH. > Nun habe ich gelesen, dass der Compiler in dem Fall _TH ignoriert. Wenn du das gelesen hast, dann ist es falsch. Wenn _TH als leeres Makro definiert ist, dann wird es überall aus dem Quelltext entfernt, wo es als Wort auftritt, aber nicht als Teil eines Namens.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.