我有一個在編譯之前動態生成的宏(它應該包含內部版本號)。不過,我認爲它的生成方式有些錯誤,所以我想檢查一下這個宏的內容。我怎樣才能做到這一點?如何查看C++宏的內容?
我正在使用MSVC2008編譯器。
我有一個在編譯之前動態生成的宏(它應該包含內部版本號)。不過,我認爲它的生成方式有些錯誤,所以我想檢查一下這個宏的內容。我怎樣才能做到這一點?如何查看C++宏的內容?
我正在使用MSVC2008編譯器。
您可以使用/p
選項和write preprocessor output to a file。或
您可以使用/E
選項和write preprocessor output to stdout
您可以設置的項目或文件對真正屬性中的「預處理到文件」選項。這將讓你看到預處理器發出的究竟是什麼。
(這是配置屬性下→ C/C++ →預處理器)。
它是如何產生的? – jtbandes
它在Qt Creator中。我遵循的指示有:http://stackoverflow.com/questions/1417061/automatic-increment-of-build-number-in-qt-creator –
海灣合作委員會有很好的'-E'參數,這是完美的。 – Omnifarious