解決VC中增加類檔案的問題 (轉)
解決VC中增加類檔案的問題 (轉)[@more@]
errorC2501:'CDibdoc':missing dec1-specifiers
於是作了以下處理,解決了出現的問題:
1.檢查發現在類A1中,標頭檔案包含#include"dibdoc.h"放在了#include"stdafx.h"之前;
2.糾正上述錯誤,編譯出現如下錯誤:errorC2065:'WM_DOREALIZE':undeclaredntifier
經分析發現,不能識別訊息,不能識別命令(ID號)等類似錯誤均因“dibdoc.h”擺放位置不正確所致,建議:在各類的應用檔案中,該類的標頭檔案包含最好放在所有包含命令的最後。
二、編譯透過後,連線、時,出現如下錯誤: Linking...
dibdoc.obj:error LNK2001:unresolved external symbol"struct HDIB_*_stdcall ReadDIB(classC&)"(?ReadDIB@@YGPAUHDIB_@@AAVC@@@Z)
dibdoc.obj:error LNK2001:unresolved external symbol"int_stdcallSaveDIB(structHDIB_*,classC&)″(?SaveDIB@@YGHPAUHDIB_@@AAVC@@@Z).De/diblook.exe:al error LNK1120:2 unresolved externals
Error executing link.exe
反覆檢查才發現DibDoc類的一個相關檔案my.cpp沒有同時複製、加入工程中來。以後又發現此類連線性錯誤,都是因為有關檔案不在當前工程目錄下所致。
三、解決了上述問題,正確執行,但在啟動ClassWizard向DibDoc類加入訊息入口時,在ClassName列表框中,卻見不到DibDoc類,原來ClassWizard不能自動管理透過“AddToProject”增加的檔案。
解決辦法:啟動,刪除該工程目錄下.clw檔案,再啟動ClassWizard,重建.clw檔案即可。也可透過編輯原.clw檔案,按規定格式加入DibDoc類說明來達到同樣的效果。(湖北 劉軍發)
解決VC中增加類的問題
一、透過“AddToProject”向當前工作區A增加DibDoc類標頭檔案及應用檔案,在A的類A1中使用DibDoc類後編譯,出現如下錯誤:errorC2501:'CDibdoc':missing dec1-specifiers
於是作了以下處理,解決了出現的問題:
1.檢查發現在類A1中,標頭檔案包含#include"dibdoc.h"放在了#include"stdafx.h"之前;
2.糾正上述錯誤,編譯出現如下錯誤:errorC2065:'WM_DOREALIZE':undeclaredntifier
經分析發現,不能識別訊息,不能識別命令(ID號)等類似錯誤均因“dibdoc.h”擺放位置不正確所致,建議:在各類的應用檔案中,該類的標頭檔案包含最好放在所有包含命令的最後。
二、編譯透過後,連線、時,出現如下錯誤: Linking...
dibdoc.obj:error LNK2001:unresolved external symbol"struct HDIB_*_stdcall ReadDIB(classC&)"(?ReadDIB@@YGPAUHDIB_@@AAVC@@@Z)
dibdoc.obj:error LNK2001:unresolved external symbol"int_stdcallSaveDIB(structHDIB_*,classC&)″(?SaveDIB@@YGHPAUHDIB_@@AAVC@@@Z).De/diblook.exe:al error LNK1120:2 unresolved externals
Error executing link.exe
反覆檢查才發現DibDoc類的一個相關檔案my.cpp沒有同時複製、加入工程中來。以後又發現此類連線性錯誤,都是因為有關檔案不在當前工程目錄下所致。
三、解決了上述問題,正確執行,但在啟動ClassWizard向DibDoc類加入訊息入口時,在ClassName列表框中,卻見不到DibDoc類,原來ClassWizard不能自動管理透過“AddToProject”增加的檔案。
解決辦法:啟動,刪除該工程目錄下.clw檔案,再啟動ClassWizard,重建.clw檔案即可。也可透過編輯原.clw檔案,按規定格式加入DibDoc類說明來達到同樣的效果。(湖北 劉軍發)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1001480/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決 git 忽略了不在.gitignore中的檔案的問題,不在.gitignore 中的檔案被忽略了無法提交的的問題Git
- 徹底解決Hive小檔案問題Hive
- Java IO 建立檔案解決檔名重複問題Java
- 檔案系統變成RAW問題解決
- 【Salesforce問題解決】Dataloader匯出的檔案亂碼或者問號的解決辦法Salesforce
- 解決idea中無法識別主類的問題Idea
- 徹底解決關於CSocket類的Receive超時的問題(轉)
- 解決excel開啟.csv檔案亂碼問題Excel
- selenium中解決非input標籤上傳檔案時的一些問題
- 徹底解決java WEB專案的檔案路徑問題(war包)JavaWeb
- 解決PHP匯出CSV檔案中文亂碼問題PHP
- DataGuard ORA-01111檔案建立失敗問題解決
- 解決properties、xml等配置檔案無法找到問題XML
- 解決“阻塞效應”-解決指令碼檔案下載阻塞網頁渲染的問題指令碼網頁
- Java 透過aspose.words 把docx檔案轉成pdf檔案後中文變成小方塊,aspose轉pdf亂碼問題的解決方法Java
- 資源限制類問題的常用解決方案
- 解決Intellij IDEA中執行緩慢的問題,tomcat控制檯列印亂碼問題,國際化亂碼配置檔案亂碼解決IntelliJIdeaTomcat
- 【Linux】解決tomcat出現Toomanyopenfiles(開啟的檔案過多)問題LinuxTomcatOOM
- 關於Android檔案數過大,分包問題的解決辦法Android
- Linux中常見的檔案讀寫錯誤問題及解決方法!Linux
- MySQL直接匯出CSV檔案,並解決中文亂碼的問題MySql
- 解決.bashrc檔案每次開啟終端都需要source的問題
- OSS物件儲存的檔案追加上傳問題及解決方案物件
- 企業網盤如何高效的解決企業檔案管理問題
- kodbox讀取alist檔案失敗,問題解決過程
- 解決Git已經提交了專案再新增.gitignore檔案不生效的問題Git
- 解決java web中safari瀏覽器下載後檔案中文亂碼問題JavaWeb瀏覽器
- 在Spring Boot中從類路徑載入檔案解決方案Spring Boot
- Java HDFS API 追加檔案寫入內容異常問題的解決JavaAPI
- 解決Reiserfs檔案系統損壞的問題我們是認真的
- 解決 sublime text3 執行python檔案無法input的問題Python
- 教你如何使用PyTorch解決多分類問題PyTorch
- Spring boot 解決跨域問題配置類Spring Boot跨域
- 雲伺服器:解決linux下zip檔案解壓亂碼問題伺服器Linux
- 解決表格檔案上傳無法刪除臨時檔案的問題Failed to perform cleanup of multipart itemsAIORM
- html匯入導航欄本地檔案解決跨域問題HTML跨域
- 過濾器解決檔案上傳下載跨域問題過濾器跨域
- SpringBoot 解決打包釋出後讀取不到 json 檔案問題Spring BootJSON
- 合約 USDT 轉賬失敗的問題解決