1樓:網友
這個錯誤是乙個連線時的錯誤,即是說你的程式語法正確,但是在生成機器**的時候編譯器無法找到你所要呼叫的某個程式模組。但具體是什麼程式,你最好能把源**貼出來。
從編譯器的資訊來看,是onopercolorchange(unsigned short)這個函式的問題。可能是你沒有包含這個函式的標頭檔案,或者這個函式定義了但沒有函式體。
問題是你加上去的這個 afx_msg void onopercolorchang(word nid);只是乙個宣告,函式體是在什麼地方實現的呢?如果是你自己寫的函式而且在其他檔案裡面,那就應該include這個標頭檔案,如果是系統提供的函式,那麼也要包含相應的標頭檔案。現在的問題是編譯器不知道到哪兒找onopercolorchang(word nid)這個函式的函式體。
vc6.0編譯錯誤
2樓:網友
鬱悶,當然有錯。漏了一行**:
#inlude
using namespace std;
void main()
vc6.0 編譯總是出現1個錯誤 但是找不出來是系統問題嗎?怎麼解決
3樓:網友
什麼錯誤呢?
這個應該不是系統問題,我們班好多人都遇到過這個問題,後面從老師那拿來的乙個能夠按,你重灌幾下看行不行,如果還不行就是vc的安裝程式不行,建議你到大一點的**下。
vc2010編譯的時候經常出現這個問題,求高手幫我看看?檔案損壞。。。
4樓:網友
很有可能是你在更新微軟系統補丁的時候,某個相關檔案給更新了,導致vs鏈結檔案的格式與。net framework裡面的檔案格式不匹配。
以下列舉出幾種解決方案,你可以嘗試下:
1、修改vs的配置屬性:專案\屬性\配置屬性\清單工具\輸入和輸出\嵌入清單:原來是「是」,改成「否」。不過這個方式即使能成功,在每次新建的工程屬性裡面都需要設定,很麻煩。
2、根本上解決問題:根據msdn上的描述,有乙個相關檔案,在計算機裡面搜尋這個檔案,可能發現會有很多,重點看這兩個路徑下的。microsoft visual studio ,c:
windows\
有可能還有其他路徑,比如:c:\windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_,這個就和32或者64位系統有關了)右鍵屬性|詳細資訊 檢視兩者版本號,如果是因為更新系統補丁造成的,則可以將低版本的複製並覆蓋高版本的,如果不是因為更新導致,試試用高版本的替換低版本的,總之多試試(這兩個路徑不行,就試試其他路徑的),記得備份!!
3、安裝vs2010的sp1補丁包。
vc 6 0編譯器是如何編譯c語言程式的
例子 include void main 是一條語句一條語句的翻譯 一個編譯器包括詞法分析 語法分析 語義分析 中間 的生成 目標 的生成 優化等 其中詞法分析的功能是將一個 c檔案讀到記憶體中,然後根據這一大串字串判斷並分割出關鍵字 字母 識別符號等等 語法分析的功能是根據標準c語言的語法判斷這個...
VC 6 0編譯器輸入漢字時顯示亂碼問題
我剛解決。點工具點選項 往右拉,選格式,在格式裡選字型 你建立工程的時候要選擇語言的,預設的是e文,要選中文。vc 6.0輸入中文顯示亂碼 解壓檔案出現中文亂碼怎麼辦解決辦法。如果是你的幫助系統出現亂碼,有可能msdn的字符集損壞,最好重灌一遍msdn,如果是vc的ide 器輸入中文時有亂碼,則是系...
vc60編譯程式完成後點執行無法執行可是debug文
有錢買不起房子 檢視一下資訊是否一致 1 工程 設定 常規 輸出路徑 中間檔案 debug 輸出檔案 debug 2 工具 選項 目錄 include files 下面一堆資訊f vc6 vc98 include f vc6 vc98 mfc includef vc6 vc98 atl includ...