導航:首頁 > 源碼編譯 > 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編譯找不到文件相關的資料

熱點內容
國際體驗服如何把伺服器改為亞服 瀏覽:880
手機怎麼關閉視頻加密 瀏覽:462
單片機編程存表法 瀏覽:719
富士康伺服器是什麼 瀏覽:452
編譯是二進制嗎 瀏覽:262
小程序賬號登錄源碼 瀏覽:876
雲南社保局app叫什麼 瀏覽:693
美女程序員吃大餐 瀏覽:208
項目二級文件夾建立規則 瀏覽:558
dns使用加密措施嗎 瀏覽:172
php獨立運行 瀏覽:531
手機sh執行命令 瀏覽:729
雲伺服器的角色 瀏覽:735
單片機頻率比例 瀏覽:843
我的世界伺服器如何關閉正版驗證 瀏覽:506
如何查roid伺服器上的 瀏覽:132
安卓手機主板如何撬晶元不掉電 瀏覽:251
php各個框架的優缺點 瀏覽:103
php1100生成數組 瀏覽:361
以後做平面設計好還是程序員好 瀏覽:554