Preprocessor assert
-
Ich hätte gern gewusst ob es mit MSStudio 8
eine Möglichkeit gibtPreprozessor Warnungen auszugeben
z.b. prüfen ob zwei #defines gleich sind#define a 10 #define b 10 ASSERT("Bitte a und b verschieden definieren";a == b)oder allgemein das Preprocessing unterbrechen,
Warnungen während des Preprocessing ausgeben
-
Probier es mal mit:
#if (a) == (b) #error Bitte a und b verschieden definieren #endif
-
... danke
-
MBreuer schrieb:
... danke
... bitte
-
Oder auch
BOOST_STATIC_ASSERT(a != b);Das geht dann auch wenn a und b nur compile-time konstante Ausrücke sind, mit denen der PP aber nix anfangen kann (z.B. sizeof(), static const oder ähnliches).