VS2005的使用方法

2022-08-19 03:00:11 字數 585 閱讀 5395

使用vs2005遇到如下問題: 

編譯後出現error lnk2005:***已經在*.obj中這樣的錯誤。

出現這樣錯誤的原因是由於變數重複定義。例如:在專案1的a.h中定義了變數int ms_nmode,然後在專案1的b.cpp和專案2的c.cpp中均包含了a.h這個標頭檔案,這時編譯時就會出現上面的錯誤。

解決方法:

1.在a.h中將變數宣告為外部變數 即:extern int ms_nmode。

2.在b.cpp中對變數進行定義 即:int ms_nmode=0 幷包含a.h標頭檔案

3.在c.cpp中包含a.h標頭檔案

按照上面的方法修改程式後編譯就不會出現上面的錯誤了。 

使用vs2005遇到如下問題: 

fatal error c1001: an internal error has occurred in the compiler (compiler file 'msc1.cpp', line 1393)

解決方法:

在編譯之前,進行一下clean solution和clean ,再次build就通過了,具體原因不知道

(該解決方法來自於作者是zhjiaqing)

vs2005中Def檔案的使用方法

vs2005使用def檔案需要配置,這一點與vc6不同。vc6工程中,只要有def檔案並將其新增到工程中,vc6就可以自動地生成dll與其相應的lib檔案了。而vs2005需要指定相關的def檔案,如下 選擇 工程 屬性 鏈結器 輸入.在 模組定義檔案 中輸入nonmfcdll.def.附.def檔...

qt配置vs2005的方法

在visual studio 2005中安裝qt 4.3.2 1.正常安裝visual studio 2005,只要安裝了c 即可.注意 不是express版本.3.解壓 目錄結構建議 c qt 4.3 打算用其他編譯環境 c qt 4.3 msvc2005 如過你打算用visual studio ...

VS2005遠端除錯的方法

1 遠端端 安裝 vs2005 光碟 x vs remote debugger x86 rdbgsetup.exe 或者直接執行或 copy 本地端的 program files microsoft visual studio 8 common7 ide remote debugger x86 2 ...