九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C++開發(fā)實戰(zhàn)(二):打開已有工程,并編譯生成dll、exe等文件_此項目需要 mfc 庫。

一、打開已有工程遇到的問題與解決方式

1、如下幾張圖,提示很友好,但我都點擊了確定,并進行了運行,提示:

此項目需要 MFC 庫。從 Visual Studio 安裝程序(單個組件選項卡)為正在使用的任何。。。

2、根據(jù)提示安裝依賴庫

(1)搜索欄搜索應用Visual Studio Installer

(2)雙擊打開,選擇單個組件安裝,選擇 MFC 庫(庫很多,實在不知道哪個庫,就全選,估計相當大)進行安裝

 

 

 

二、運行工程出現(xiàn)的問題與解決方式

1、如圖,有很多錯誤,其中有找不到文件的錯誤:

  1. 已啟動生成…
  2. 1>------ 已啟動生成: 項目: Sys, 配置: Debug Win32 ------
  3. 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(39,5): warning MSB4211: 正在首次將屬性“IntermediateOutputPath”設(shè)置為某個值,但已在“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets (38,5)”處使用了該屬性。
  4. 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.BuildSteps.Targets(30,5): warning MSB4211: 正在首次將屬性“DebugType”設(shè)置為某個值,但已在“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.BuildSteps.Targets (29,5)”處使用了該屬性。
  5. 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(373,5): warning MSB4211: 正在首次將屬性“CleanFile”設(shè)置為某個值,但已在“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets (38,5)”處使用了該屬性。
  6. 1>cl : 命令行 warning D9035: “Gm”選項已否決,并將在將來的版本中移除
  7. 1>SysView.cpp
  8. 1>D:\MinGW\projects\VC\Advanced\SysView.cpp(4,10): fatal error C1083: 無法打開預編譯頭文件: “.\x86\Debug\Sys.pch”: No such file or directory
  9. 1>SysDoc.cpp
  10. 1>D:\MinGW\projects\VC\Advanced\SysDoc.cpp(4,10): fatal error C1083: 無法打開預編譯頭文件: “.\x86\Debug\Sys.pch”: No such file or directory
  11. 1>Sys.cpp
  12. 1>D:\MinGW\projects\VC\Advanced\Sys.cpp(4,10): fatal error C1083: 無法打開預編譯頭文件: “.\x86\Debug\Sys.pch”: No such file or directory
  13. 1>StdAfx.cpp
  14. 1>D:\MinGW\projects\VC\Advanced\StdAfx.cpp(5,10): fatal error C1083: 無法打開預編譯頭文件: “.\x86\Debug\Sys.pch”: No such file or directory
  15. 1>MainFrm.cpp
  16. 1>D:\MinGW\projects\VC\Advanced\MainFrm.cpp(4,10): fatal error C1083: 無法打開預編譯頭文件: “.\x86\Debug\Sys.pch”: No such file or directory
  17. 1>DIOView.cpp
  18. 1>D:\MinGW\projects\VC\Advanced\DIOView.cpp(4,10): fatal error C1083: 無法打開預編譯頭文件: “.\x86\Debug\Sys.pch”: No such file or directory
  19. 1>DIOFrm.cpp
  20. 1>D:\MinGW\projects\VC\Advanced\DIOFrm.cpp(4,10): fatal error C1083: 無法打開預編譯頭文件: “.\x86\Debug\Sys.pch”: No such file or directory
  21. 1>DIODoc.cpp
  22. 1>D:\MinGW\projects\VC\Advanced\DIODoc.cpp(4,10): fatal error C1083: 無法打開預編譯頭文件: “.\x86\Debug\Sys.pch”: No such file or directory
  23. 1>ChildFrm.cpp
  24. 1>D:\MinGW\projects\VC\Advanced\ChildFrm.cpp(4,10): fatal error C1083: 無法打開預編譯頭文件: “.\x86\Debug\Sys.pch”: No such file or directory
  25. 1>正在生成代碼...
  26. 1>已完成生成項目“Sys.vcxproj”的操作 - 失敗。
  27. ========== 生成: 成功 0 個,失敗 1 個,最新 0 個,跳過 0 個 ==========

 2、處理找不到文件的錯誤,不過有新的提示

  1. 已啟動生成…
  2. 1>------ 已啟動生成: 項目: Sys, 配置: Debug x64 ------
  3. 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(39,5): warning MSB4211: 正在首次將屬性“IntermediateOutputPath”設(shè)置為某個值,但已在“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets (38,5)”處使用了該屬性。
  4. 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.BuildSteps.Targets(30,5): warning MSB4211: 正在首次將屬性“DebugType”設(shè)置為某個值,但已在“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.BuildSteps.Targets (29,5)”處使用了該屬性。
  5. 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(373,5): warning MSB4211: 正在首次將屬性“CleanFile”設(shè)置為某個值,但已在“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets (38,5)”處使用了該屬性。
  6. 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(439,5): error MSB8020: 無法找到 Visual Studio 2010 的生成工具(平臺工具集 =“v100”)。若要使用 v100 生成工具進行生成,請安裝 Visual Studio 2010 生成工具。或者,可以升級到當前 Visual Studio 工具,方式是通過選擇“項目”菜單或右鍵單擊該解決方案,然后選擇“重定解決方案目標”。
  7. 1>已完成生成項目“Sys.vcxproj”的操作 - 失敗。
  8. ========== 生成: 成功 0 個,失敗 1 個,最新 0 個,跳過 0 個 ==========

 3、重定向項目,又出現(xiàn)了找不到文件的錯誤

 

 

 

 4、不使用編譯頭進行處理,成功解決該問題

 

 5、只是報了另一個錯誤:無法啟動程序,系統(tǒng)找不到指定文件,目錄下確實也沒有

  1. 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(1363,5): warning MSB8012: TargetPath(D:\MinGW\projects\VC\Advanced\x64\Release\Sys.exe) 與 Linker 的 OutputFile 屬性值(D:\MinGW\projects\VC\Advanced\Sys_64.exe)不匹配。這可能導致項目生成不正確。若要更正此問題,請確保 $(OutDir)、$(TargetName) 和 $(TargetExt) 屬性值與 %(Link.OutputFile) 中指定的值匹配。
  2. 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(1365,5): warning MSB8012: TargetName(Sys) 與 Linker 的 OutputFile 屬性值(Sys_64)不匹配。這可能導致項目生成不正確。若要更正此問題,請確保 $(OutDir)、$(TargetName) 和 $(TargetExt) 屬性值與 %(Link.OutputFile) 中指定的值匹配。
  3. 1>Sys.vcxproj -> D:\MinGW\projects\VC\Advanced\x64\Release\Sys.exe

 6、根據(jù)提示進行處理

  1. 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(1363,5): warning MSB8012: TargetPath(C:\Users\yeqinfang\Desktop\OUT\Sys.exe.exe) 與 Linker 的 OutputFile 屬性值(C:\Users\yeqinfang\Desktop\OUT\Sys.exe)不匹配。這可能導致項目生成不正確。若要更正此問題,請確保 $(OutDir)、$(TargetName) 和 $(TargetExt) 屬性值與 %(Link.OutputFile) 中指定的值匹配。
  2. 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(1365,5): warning MSB8012: TargetName(Sys.exe) 與 Linker 的 OutputFile 屬性值(Sys)不匹配。這可能導致項目生成不正確。若要更正此問題,請確保 $(OutDir)、$(TargetName) 和 $(TargetExt) 屬性值與 %(Link.OutputFile) 中指定的值匹配。

 

 

7、運行之后又有新問題

  1. 線程 0x32c4 已退出,返回值為 0 (0x0)。
  2. 線程 0xccbc 已退出,返回值為 0 (0x0)。
  3. 線程 0xbe5c 已退出,返回值為 0 (0x0)。
  4. 線程 0xc9a8 已退出,返回值為 0 (0x0)。
  5. 線程 0xdbe4 已退出,返回值為 0 (0x0)。
  6. 程序“[50280] Sys .exe”已退出,返回值為 0 (0x0)。

 8、上述問題解決辦法

三、生成exe和dll

exe已經(jīng)通過上述方式實現(xiàn),這里不再重復。那么,如何生成dll文件呢?

1、在上述的基礎(chǔ)上,設(shè)置如下:沒有生成文件,原因也有提示

  1. 已啟動生成…
  2. 1>------ 已啟動生成: 項目: Sys, 配置: Release x64 ------
  3. 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(499,5): warning MSB8004: Output 目錄未以斜杠結(jié)尾。 此生成實例將添加斜杠,因為必須有這個斜杠才能正確計算 Output 目錄。
  4. 1>stdafx.cpp
  5. 1>Sys.cpp
  6. 1>======== Welcome to use our art company's products!
  7. 1>======== Automatically linking with USB5538_64.dll...
  8. 1>======== Successfully linked with USB5538_64.dll
  9. 1>正在生成代碼
  10. 1>Previous IPDB not found, fall back to full compilation.
  11. 1>All 1 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
  12. 1>已完成代碼的生成
  13. 1>Sys.vcxproj -> C:\Users\yeqinfang\Desktop\OUT002\Sys.dll
  14. 1>已完成生成項目“Sys.vcxproj”的操作。
  15. ========== 生成: 成功 1 個,失敗 0 個,最新 0 個,跳過 0 個 ==========

 

 

2、重新創(chuàng)建工程,將有用的代碼復制到該工程,繼續(xù)嘗試

報錯信息還是一樣,不過這次生成了dll文件,感覺沒搞懂這個機制。先不管了,用起來再說!

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Vs2010編譯錯誤集
vs2005與vs2008的轉(zhuǎn)化
轉(zhuǎn)VS2010解決方案轉(zhuǎn)換到VS2008
win7下運行exe失敗 : 應用程序無法啟動,因為應用程序的并行配置不正確...
莫名奇妙的把編譯錯誤 error C2027解決了
Visual Studio各個版本對應關(guān)系
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服