2012年8月6日 星期一

2012年7月31日 星期二

VS2008/2010 命令行error D8045:不能使用/clr選項編譯C文件


“/clr”是新版本的VC++才有的選項,目的是讓C++可以調用微軟.NET中的功能。而C語言是不能調用.NET的,所以出錯。解決方法:
    把/clr選項去掉。具體的做法是:在你的工程上點鼠標右鍵,選擇最後一項“properties”。出現窗口後,先將最左上方的“Configuration”選擇為“All Configurations”,然後看看左邊的樹狀結構,選擇為“Configuration Properties”中的“General”。最後在右邊列表中找到“Common Language Runtime Support”,把這裡修改為第一項“No Common Language Support”,最後按最右下方的“OK”就行了。
設置完之後最好按一下“Save All”按鈕,確保所有文件都已經正確保存。然後重新編譯

2012年7月23日 星期一

[轉錄]Windows 7 完美安裝 Visual C++ 6.0

[Ref.] http://www.mucid.org.ru/2010/03/74.html


在Windows7下安裝或者使用Visual C++ 6.0要注意三大點。
1.在安裝或者使用Visual C++ 6.0時,凡是出現兼容性問題提示對話框,一律按以下方式處理——把「不再顯示此消息」打上勾,然後選擇「運行程序」。不要怕,本人親自驗證過沒有任何 「副作用」。
2.在安裝VC的時候,選擇「custom(自定義安裝)」:
接下來就要,注意了——不要選擇TOOLS裡面的OLE/COM OBJECT VIEWER工具,就可以順利安裝,另外,這個只是個查看工具,不會影響VC++的編譯,所以大家以後可以盡情得使用vista和win7啦,不用再擔心兼容性的問題。
3.在「工具——選項——目錄」裡設置:
A.找到這些資源的路徑,如我的就是安裝在「D:\Program Files\的」裡的,所以依次類推。

注意——資源路徑一定要對照著 手工 查找,不要直接複製 !
B.下面把一些資源路徑列出:
executatble files(可執行文件):
D:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
D:\Program Files\Microsoft Visual Studio\VC98\BIN
D:\Program Files\Microsoft Visual Studio\Common\TOOLS
D:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT
注——以下兩項資源路徑為可選添加:
C:\windows\system32\wbem
C:\windows\system32
include files:
D:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
D:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
D:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
library files:
D:\Program Files\Microsoft Visual Studio\VC98\LIB
D:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
source files:
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
D:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
D:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
D:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC
(win7最好不要添加此項,不過好像按照偶說的方式安裝的話,就沒有這一項,所以這項一般不添加。)