include/unknwn.idl(108) : error midl2025 : syntax error : expecting ] or , near
"annotation"
include/unknwn.idl(108) : error midl2026 : cannot recover from earlier syntax errors;
aborting compilation
如果使用vc2005編譯出現這個錯誤,是由於使用了新版本的vista sdk標頭檔案,而使用舊版本的midl
工具來編譯所導致。
解決方法是安裝sdk時,把它的sdk裡帶的編譯工具也需要安裝,然後在vc裡
tools > options > projects and solutions > vc++ directories > executable files
裡新增這個sdk的bin目錄,這樣就使用新版本的midl編譯工具。
用VC2005編譯非VC工程
1.新建一空工程,再將原始檔及標頭檔案新增進去。2.開啟mak檔案。根據命令列提示配置vc工程屬性。mak檔案就是make檔案。使用方法 在命令列中輸入 nmake filename.mak 3.vc 2005工程屬性設定 方法 右擊工程名 屬性 可設定編譯器 鏈結器 資源編譯器的各個選項,在 命令...
使用VC 2005 編碼框架
使用vc寫程式時,經常要自己對映訊息,非常不方便,不像powerbuilder,所有物件和事件都是視覺化。今天寫了乙個c 的框架,方便手頭上的工作,用於編寫自己的小工具。我要實現的功能就是訊息可能靈活呼叫。這周先這樣,下週就再實現具體的功能類,如ftp,檔案,xml,json呼叫.int initi...
VC2005編譯優化選項之玄機
在vc程式設計中,你是不是發現乙個程式在最優化後,其執行行為就不是你想要的,而在不優化的時候,卻表現出是你想要的,神奇吧?ok,帶你來看其中一種這種情況 在vc2005中的乙個c 返回值為bool型別的函式,該bool型別函式的預設返回值應該true還是false 不一定是true也不一定是fals...