Wie zu verwenden: #ifdef _DEBUG auf Linux?

Ich habe ein problem mit makro _DEBUG auf Linux-C++.
Ich habe versucht, so etwas wie dieses:

#ifdef _DEBUG
cout << "Debug!" << endl;
#endif

Aber es funktioniert nicht, wenn ich wählen Sie Debuggen in der IDE. Aber es funktionierte auf Windows.
Ich benutze Eclipse IDE für C++ Programmierung auf Linux.

  • Du musst in die Eigenschaften des Projekts und sehen, was Eclipse set für pre-Prozessor-flags in release und debug-Varianten. Vielleicht kannst _DEBUG selbst.
  • hast du eclipse unter windows?
  • Fügen Sie die üblichen Gewohnheit, mindestens mit <assert.h> und die standard - assert makro zu definieren NDEBUG wenn Sie nicht möchten, debugging
  • Check _DEBUG vs NDEBUG
  • Ich Tat es nicht.
InformationsquelleAutor antpetr89 | 2012-01-27
Schreibe einen Kommentar