無法打開預編譯頭
- 強迫症,修改項目目錄結構後(連stdafx.cpp也不放過),重新生成無法使用預編譯頭
原因:爲了修改目錄結構,stdafx.cpp先從solution中移除了,然後再重新添加新目錄的引用。導致stdafx.cpp文件的關於使用預編譯頭的項目屬性變爲了“使用(/Yu)”預編譯頭。重新生成時無預編譯頭生成,導致其他文件也沒有預編譯頭可使用。
解決:Visual Studio解決方案Pane選擇stdafx.cpp,右鍵,屬性,C/C++,預編譯頭,預編譯頭項:選擇”創建(/Yc)”,保存即可。
猜測:Visual Studio C/C++, MFC, Win32項目的stdafx.cpp的預編譯頭屬性默認爲”創建(/Yc)”,其他文件cpp均爲”使用(/Yu)”,故每次生成時,會自動生成預編譯頭供其他文件使用。而對stdafx.cpp的移除和添加操作會導致stdafx.cpp的預編譯頭屬性變爲一般cpp文件一樣的屬性。
C++項目增加文件註釋頭
- 找到安裝目錄下的vcprojectitems目錄,如我的:S:\Program Files (x86)\Microsoft\Visual Studio 12.0\VC\vcprojectitems
- 修改hfile.h,newc++file.cpp文件,在其中增加文件註釋頭,創建新的h和cpp時會自動增加文件中的註釋頭。不過方法的註釋沒用。