簡體   English   中英

來自 Visual Studio 中控制台項目的 Exe 文件?

[英]Exe file from a console project in Visual Studio?

我想在沒有任何 IDE 的第二台機器上執行 C++ 程序。

我嘗試啟動位於項目調試文件夾中的 .exe 文件,並按照本指南生成一個 .exe 文件。

兩個 .exe 都給了我相同的錯誤(手動啟動和從提示啟動):

The program can’t start because
 - VCRUNTIME140D.dll
 - MSVCP140D.dll
 - VCRUNTIME140_1D.dll
 - ucrtbased.dll
is missing from your computer. [...]

所以我嘗試卸載並重新安裝從微軟的Visual C ++可再分發每Visual Studio的2015年,2017年ē2019 存在,但還是同樣的錯誤。

我錯過了什么? 如何在不安裝整個 Visual Studio IDE 的情況下運行它? 謝謝你的時間。

你需要將你的程序編譯成一個Release exe 文件。 除非安裝了 Visual Studio,否則使用Debug編譯程序將永遠不會在任何設備上運行。

為什么會發生這種情況?

如果選擇調試,在程序運行之前,它會加載一些 DLL 文件,以便在 Visual Studio 中進行調試。 現在,在其他機器上可能沒有安裝visual studio,所以它找不到DLL文件,所以它不會啟動。 但是Release,就像它的名字一樣,當你想把你的程序發送給朋友或在另一台計算機上使用它或在互聯網上共享它時,使用Release。 但是,如果您正在測試錯誤並且仍在處理程序,請使用 Debug。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM