GuiTk115調試體驗

今天加班用了殺GuiTk115,東西是很好,但就是不能在VS2005上運行,鬱悶啊。調試了一個好久。基本有下面幾個問題

specifier - int assumed. Note: C++ does not support default-int
這樣的錯誤在vs2005中
右擊工程,選擇properties -> configuration properties -> C/C++ -> commandline
在additional options 打入 /wd4430
這樣改就好了,爲啥呢?
因爲在VC6中,如果沒有顯示的指定返回值類型,編譯器將其視爲默認整 形;但是vs2005不支持默認整形,解決這個問題不能修改每個沒有顯示指示返回值類型的函數地方,可以用wd4430來解決;具體的在工程選項中的c+ +/Command Line中添加/wd4430即可。

GetThisMessageMap 錯誤,這個是因爲VC6和2005定義BEGIN_TEMPLATE_MESSAGE_MAP名稱不一樣,不可以直接用VC6的DLL。還是的自己用VS2005編譯一個吧,沒有辦法

在static, const後面增加void,int就可以了,然後再把for循環的變量聲明拿出來放到上一行,還要改幾個消息映射函數OnNcHitTest,返回類型從UINT到LRESULT, 最後有幾個參數CNewMenu::MeasureItem_OldStyle前面加上&

都是在網上找的,謝謝網友的幫忙,自己留個記錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章