MSVCRTD.dll是調(diào)試版(debug)程序需要的,找一個發(fā)布版(release)的程序。 至于你裝了VC但是還是沒有MSVCRTD.dll,可能你裝的是05或之后的高版本vc,而程序是在vc6上開發(fā)的,所以沒有MSVCRTD.dll(05之后的dll名稱有所更改。)
Microsoft Visual C++ runtime library是微軟系統(tǒng)自帶的c++運行庫,如果運行庫出現(xiàn)問題或者損壞,則會出現(xiàn)該情況。然后下面介紹如何解決這個問題
材料/工具
臺式電腦/筆記本電腦 【電腦專家】
你目前編譯的是debug版,編譯release版的話,如果沒問題,就說明客戶電腦是有MFC類庫的,如果還是有問題,應該就是告知沒有MFC42.DLL和MSVCRT.DLL兩個文件,此時需要在工程配置里改為靜態(tài)鏈接MFC(默認是動態(tài)鏈接MFC),靜態(tài)鏈接就是將這兩個庫
方法
注冊DLL組件
聽你的問題,你的程序應該是MFC應用程序. 使用靜態(tài)鏈接庫即可.. 在此構建工程時,有這樣一個選擇..如果工程已經(jīng)建好,則可以通過菜單中的"工程"->"設置","General"選項卡中"Microsoft Foundation Classes:"下拉選擇"Use MFC in a Static Library",
在系統(tǒng)目錄 【C:'windows'system32】 (32位操作系統(tǒng))或【C:'Windows'SysWOW64】(64位操作系統(tǒng))搜索文件msvbvm60.dll是否缺失,確保系統(tǒng)目錄下(C:'windows'system32或C:'Windows'SysWOW64)有該文件,如果沒有,請下載該文件或從其他正常的電腦拷貝過來復制到系統(tǒng)目錄下
這個可能是別的電腦上沒有這個DLL 如果是WINSOWS自帶的dll話,網(wǎng)上有下載的,如果是自己定義的DLL就要把DLL拷過去
如果該文件存在,重新注冊一次,使用快捷鍵“Win+R”調(diào)出【運行】,輸入以下內(nèi)容后按回車鍵即可:“regsvr32 C:'windows'system32'msvbvm60.dll” 或 “regsvr32 C:'Windows'SysWOW64'msvbvm60.dll ”:
原因: 應該是你用到了一個庫函數(shù),但是你的項目沒有把它的庫加進去。 解決方法: 項目 --> 屬性 --> 鏈接器 --> 輸入 --> 附近依賴項 填入你使用到的庫
方法2
建議下載并安裝【百度電腦專家】,打開【百度電腦專家】,在搜索框內(nèi)輸入“VC++組件DLL缺失”,在搜索結果里面選擇第二項的【立即修復】,修復完成后驗證是否正常:
CRT 全稱:Visual C++ C RunTime Lib 就是C運行時庫。 注: 以下內(nèi)容部分引自CSND中相關討論的帖子,并結合自己的理解整理而成。僅供參考。 1)運行時庫就是 C run-time library,是 C 而非 C++ 語言世界的概念:取這個名字就是因為你的 C 程序運
擴展閱讀,以下內(nèi)容您可能還感興趣。
運行VC++6.0時出現(xiàn)這樣的錯誤msvcrtd.lib(crtexe.obj) : error LNK2001: unresolved external symbol _main
應該是 _mai只有聲明沒有定義,檢查一下是不是忘記include什么庫了。另外引用的順序也很重要
VC++調(diào)試問題
就是這個呀:)
VC環(huán)境編譯通了但運行不出結果是什么情況?
編譯只是檢查你的詞法和語法,是不可能檢查出邏輯錯誤的??赡艹绦蛟诰帉懙臅r候出現(xiàn)了邏輯錯誤,或者內(nèi)存空間沒有注意到。
vc2008中報錯“mfcs90ud.lib(dllmodul.obj) : error LNK2005: _DllMain@12 已經(jīng)在 Dllmain.obj 中定義”
根據(jù)經(jīng)驗,2方案!
1,刪除生成dll的文件夾,重新編譯!
2,是否在ANSI和UNICODE引起
3,extern C 關鍵字與__speccall等
vc編程,編譯通過,運行不出結果
Warning: Destroying non-NULL m_pMainWnd
The program 'E:\vc編程\MyXml2\Debug\MyXml.exe' has exited with code 0 (0x0).
最好貼出代碼出來看看吧,貼出來的信息不全
no matching symbolic information found.
只是調(diào)試符號文件沒能裝載,請檢查符號路徑設置。如VC++6.0,沒能裝載符號可能是符號版本問題。追問大哥,我可以加你的QQ嗎?代碼貼出來,超過字數(shù)*了,我的QQ是1021325426,行嗎?追答晚上回去加你
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com