1. 程式人生 > >C++中預編譯頭/yc /yu的區別

C++中預編譯頭/yc /yu的區別

建立了一個空的工程,不停的新增新項,新增新類,數量越來越多,發現,每次修改一處,都會把所有的重新編譯,速度實在太慢,原來是沒有使用預編譯頭。
我把別的工程的stdafx.h和stdafx.cpp拷過來,工程屬性改為"使用預編譯頭(/Yu)",編譯報錯,改為“建立預編譯頭(/Yc)”,還是報錯。
百思不得其解,只好建立一個hellow world,發現除了stdafx.cpp檔案是“建立預編譯頭(/Yc)”,其他檔案的屬性都是使用預編譯頭(/Yu)。
於是把原工程的屬性改為使用預編譯頭(/Yu),僅僅把stdafx.cpp改為建立預編譯頭(/Yc)。
果然OK了。。