導航:首頁 > 源碼編譯 > mfc編譯找不到文件

mfc編譯找不到文件

發布時間:2022-07-29 16:01:28

⑴ 用MFC編好的小軟體編譯好在別的機子上運行提示缺少某.dll文件,怎麼解決

1、要用Release模式編譯,而不是debug模式。
2、如果不能確保別的機器裝了MFC的支持庫,那麼就在工程配置裡面選擇 use mfc in static library,而不是use mfc in shared dll。這樣MFC的庫就靜態的鏈接到了編譯出來的可執行文件中,就不需要在目標機器上去動態的鏈接dll,也就不會存在找不到dll的情況了。

⑵ mfc140u.dll 丟失

去微軟官網下載 Microsoft Visual C++ 2015 Redistributable Package,網址在網路上搜索就可以了,記住一定要下載32位的文件,也就是X86版本,64位也就是X64是沒有mfc140u.dll的,X86才有 。

其實,對於大部分vcrt*** .dll 文件的缺失也可以在微軟官網下載 Visual C++ 對應的版本,記得區分32位和64位。實在區分不了可以兩個版本都安裝。

通過安裝 Visual C++ 對應版本比一個一個的 .dll 文件下載再注冊要方便一點,這篇文章也是提供另一種思路,另一種解決辦法。因為我看見網上大多數解決方案都是缺什麼文件就下載什麼文件,所以在此給出了另一種思路方案。

出現丟失msvc類dll提示的本質原因是這個程序是用VC++編譯的,要運行此類程序電腦上就必須先安裝它所需要的VC++運行庫,VC++運行庫主要有2005 2008 2010 2012 2013 2015等這n個年份的版本,每個年份版本還分為32位版和64位版,各個版本之間互相獨立。

mfc140u.dll官方版是電腦Windows系統中必不可少的文件補丁:

mfc140u.dll一般情況下它都是在裝系統的時候電腦系統自己創建的,無需文衛安裝,也不能隨意修改。mfc140u.dll可解決系統出現「找不到mfc140u.dll」或「mfc140u.dll缺失」等錯誤信息情況。

⑶ 用了英文版的VC++6.0怎麼編譯後運行時提示找不到文件

可能很多人在安裝VC 6.0後有過點擊「Compile」或者「Build」後被出現的
「Compiling... ,Error spawning cl.exe」錯誤提示給郁悶過。很多人的
選擇是重裝,實際上這個問題很多情況下是由於路徑設置的問題引起的,
「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目錄\VC98\Bin」下面,
你可以到相應的路徑下找到這個應用程序。

因此問題可以按照以下方法解決:打開vc界面 點擊VC「TOOLS(工具)」—>「Option(選擇)」
—>「Directories(目錄)」重新設置「Excutable Fils、Include Files、
Library Files、Source Files」的路徑。很多情況可能就一個盤符的不同
(例如你的VC裝在C,但是這些路徑全部在D),改過來就OK了。

如果你是按照初始路徑安裝vc6.0的,路徑應為:
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT

include files:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE

library files:
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB

source files:
C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC

如果你裝在其他盤里,則仿照其路徑變通就行(我就是裝在D盤)。
關鍵是microsoft visual studio\ 後面的東西要相同。
本人深受其害,重裝多次不管用,上面中文部分為高手借鑒,終於弄好了。還有,一定要設置好環境變數

⑷ VS2010 C++ MFC寫的程序編譯可以正常運行,但是我想直接運行,DEBUG里找不到EXE文件

你重新生成一下,然後在你的項目的上一級目錄中找到Debug目錄,裡面有exe文件,不是在項目文件夾內的Debug文件夾。

⑸ 打開MFC後直接編繹運行,為什麼找不到那個.exe文件

當時建立那個mfc工程的時候,如果是MFC DLL那編譯後當然找不到.exe了,如果是MFC Application的話,就可以了

⑹ VS的MFC 系統找不到指定的文件

你的程序沒有編譯通過,還有錯誤,所以沒有生成exe,所以就出現了不能啟動程序的錯誤。
你需要先修改這個問題。再運行。
你看一下輸出窗口有沒有Error信息。
不排除代碼本身沒問題,你的vs環境也可能有問題。
總之要先查找出錯的原因。

⑺ 誰知道這個怎麼回事mfc110u.dll丟失

計算機丟失該文件,或者文件已損壞,解決方法如下:

1、網路一下mfc110u.dll,選擇可靠網站下載文件到計算機;

2、將文件ugthemes.dll到系統目錄下,注意區別不同操作系統
C:WindowsSystem (Windows 95/98/Me)
C:WINNTSystem32 (Windows NT/2000)
C:WindowsSystem32 (Windows XP, Vista)
C:WindowsSystem32 (Windows 10/8/7/2008r2) 32位
C:WindowsSysWOW64 (Windows 10/8/7/2008r2) 64位

3、點擊開始,點擊運行,輸入regsrv32 mfc110u.dll,點擊確定即可。

⑻ MFC項目在其他機器上編譯的找不到WINMAIN.CPP的問題

<project>, <setting> ,然後選<c/c++>,在category選<precompiled header>頁,選中Not using percompiled headers

然後rcbuiled all一下。

⑼ 為什麼我用VC++6.0做的MFC工程在沒有裝VC的電腦上運行不了,說是找不到MFC42D.DLL文件

因為VC6 MFC程序默認建立的程序是動態鏈接,需要運行時載入一些DLL文件。 有兩種方法可以解決:1.拷貝所缺失的dll到你的程序運行目錄;2. 建立MFC工程時選擇靜態鏈接,這樣編譯器產生exe文件時會自動打包所缺失的dll,缺點是與動態鏈接相比,exe文件比較大。

⑽ 用MFC編譯的時候出現系統找不到文件這是怎麼回事,急急急、

除了錯誤,也可能會是兼容性的問題,你編譯後不要運行,然後找到工程目錄下直接打開那個可執行文件。

閱讀全文

與mfc編譯找不到文件相關的資料

熱點內容
php循環匹配 瀏覽:321
技巧pdf 瀏覽:477
單片機斷程序怎麼解決 瀏覽:158
如何製作APP的圖片 瀏覽:504
php大小排序 瀏覽:546
linuxkerberos 瀏覽:124
暗黑破壞神3如何下載亞洲伺服器 瀏覽:951
linux中ftp伺服器地址怎麼看 瀏覽:436
ansys命令流do 瀏覽:122
單片機6502 瀏覽:765
自助洗車有什麼app 瀏覽:937
程序員離職率多少 瀏覽:322
程序員那麼可愛電視劇今天沒更新 瀏覽:337
我的世界地形演算法 瀏覽:344
台灣dns的伺服器地址雲空間 瀏覽:288
音樂噴泉軟體要什麼加密狗 瀏覽:501
androidhttpmime 瀏覽:774
威科夫操盤法pdf 瀏覽:982
演算法可以用圖表表示 瀏覽:949
山西太原php 瀏覽:275