Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Debug-defines

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
27.12.2011, 12:33 Uhr
banshee



Hallo,

war gerade etwas verwundert, dass mein VS 2010 im Debug-Modus weder ein DEBUG noch ein _DEBUG define erkennt. Ich meine, er hat das in einer älteren Version immer automatisch erkannt, kann mich aber auch täuschen. Ich habe nun gelesen, dass man das ganze einfach im header definieren kann, aber sobald ich z.B. eine main.cpp habe und dort das Symbol definiere, kennt er es ja nicht mehr in einer foo.cpp, die irgendwelche Deklarationen aus foo.h definiert, die dann wiederum in main.cpp benutzt werden.
Macht man sich hier also einfach einen globalen header, der in jeder .cpp eingebunden wird oder wie ist da die geschickteste Vorgehensweise?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.12.2011, 14:32 Uhr
ao

(Operator)



Zitat von banshee:
war gerade etwas verwundert, dass mein VS 2010 im Debug-Modus weder ein DEBUG noch ein _DEBUG define erkennt.

Mein VS 2010 erkennt das. Das hier

C++:
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
#ifdef _DEBUG
    printf ("Debug");
#else
    printf ("Non-Debug");
#endif
    return 0;
}


funktioniert perfekt in beiden Richtungen. Wenn das bei dir nicht geht, dann bastel dir keine Workarounds, sondern krieg heraus, warum nicht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.12.2011, 15:19 Uhr
banshee



Interessant...


hab gerade in der MSDN nachgelesen, dass die Option nur definiert ist, wenn man in der Codegenerierung \MTd oder \MDd ausgewählt hat. Bei mir stand es auf \MDd, also hab ich es aus Spaß mal auf \MTd geändert, nun hat er es erkannt. Dann hab ich es wieder zurückgeändert und lustigerweise erkennt er es nun auch unter \MDd
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: