0
我有一個跨平臺的項目,在Windows上,我想使用預編譯頭文件(在這種情況下它非常重要)和Linux我不想要它。所以,我想有這樣的事情:在ifdef中包含預編譯頭文件
#ifdef _WIN32
#include "precompiled.h"
#endif //#ifdef WIN32
當我在Windows上構建我得到這個惱人的錯誤,聲稱:
PCH warning: header stop cannot be in a macro or #if block. An intellisense pch was not generated
有任何解決方法來解決這個問題?
提前致謝。
不知道,但它似乎是一個警告,而不是一個錯誤 – user463035818
爲什麼你想要它在Windows上(這是「非常重要」),但不是在Linux上?奇怪的。 –
它有點長,但事實是,我真的需要這個預編譯頭包含在Windows build中,但在Linux中不使用。 –