[英]Visual C++ 2010 error. The system cannot find the file specified when running LibICP
[英]“The system cannot find the file specified” when running C++ program
我安裝了Visual Studio 2010.我編寫了一個簡單的代碼,我確信它是正確的但不幸的是,當我運行代碼時,我得到下面的錯誤。
這是我的代碼:
#include<iostream>
using namespace std;
int main (){
cout <<"Hello StackOverFlow ;)";
return 0;
}
這是錯誤:
無法啟動程序'C:\\ Users \\ Soheil \\ Desktop \\ New folder \\ sam \\ Debug \\ sam.exe系統找不到指定的文件
你能幫我解決這個問題嗎? 我應該在特定目錄中定義項目嗎? 我花了很多時間來解決這個問題,但還沒有取得任何成功。
這是初學者的第一步。 同樣的事情發生在我身上:
查看左側的“ 解決方案資源管理器”框。 確保那里有一個.cpp
文件。 您可以通過查看存儲項目的.sln
文件的.cpp
文件來執行相同操作。 如果沒有,那么你會得到那個錯誤。
添加cpp文件時,您要使用“ 添加新項目”圖標。 (左上角有一顆金色星星,將鼠標懸停在它上面以查看名稱)由於某種原因, Ctrl + N實際上並沒有將.cpp
文件添加到項目中。
在下載項目后,在調試模式下遇到相同的問題。 搜索了幾個小時沒有任何運氣。 以下解決了我的問題;
項目屬性 - >鏈接器 - >輸出文件 - > $(OutDir)$(TargetName)$(TargetExt)
它之前指向MSVS在調試模式下沒有運行的文件夾。
編輯:很快我發布這個我遇到: 無法啟動“program.exe”系統找不到指定vs2008的文件 ,這解釋了同樣的事情。
我最近沒有使用VS 2010。
您的應用程序是否真的正確構建 要在VS 2010 C++ Express
獲得更多控制權,可以在Tools>Settings
下檢查菜單項“ Expert Settings
”以獲取“ Build' menu
。
單擊Build->Build Solution
(或Rebuild
)后,如果您的應用程序正在編譯和鏈接,您可以在Output
窗口( View->Outout
)中進行驗證。
資料來源:
希望能幫助到你。
我知道這是一個舊線程,但是對於任何未來的訪問者來說,這個錯誤的原因很可能是因為你還沒有從Build > Build Solution
構建你的項目。 嘗試運行項目時出現此錯誤的原因是Visual Studio無法找到構建項目時應生成的可執行文件。
正如其他人所提到的,這是一個老線程,即使有這個主題,也往往會有不同的解決方案適用於不同的人。 適用的解決方案如下:
Right Click Project Name > Properties
Linker > General
Output File > $(OutDir)$(TargetName)$(TargetExt) as indicated by @ReturnVoid
Click Apply
無論出於何種原因,這個初步修正並沒有解決我的問題(我正在使用VS2015社區來構建c ++程序)。 如果仍然收到錯誤消息,請嘗試以下附加步驟:
Back in Project > Properties > Linker > General > Output File >
您將看到以前以粗體顯示的文本
Select Drop Down > Select "inherit from parent or project defaults"
Select Apply
以前的粗體字體不再是粗體
Build > Rebuild > Debug
除了@ReturnVoid發布的內容之外,我不需要這些額外的步驟,但......有效的是什么有用......希望它也可以幫助其他人。 謝謝@ReturnVoid
我知道這個帖子是1歲但我希望這對某人有幫助,我的問題是我需要添加:
#include "stdafx.h"
到我的項目( 在第一行 ),這似乎是大多數情況下的情況!
對我來說,我沒有在解決方案資源管理器中設置我的啟動項目。
轉到VS左側的解決方案資源管理器,右鍵單擊您的單元測試項目,然后選擇“設置為啟動項目”。
我剛剛將我的代碼移植到一個新的工作區,忘記了當我在VS中的解決方案中打開項目時,我需要重新設置我的啟動項目。
我遇到了這個問題,這些解決方案都沒有100%工作
除了ReturnVoid的答案之外,還提出了改變
項目屬性 - >鏈接器 - >輸出文件 - > $(OutDir)$(TargetName)$(TargetExt)
我需要改變
項目屬性 - > C / C ++ - >調試信息格式 - >
/Zi
這個字段對我來說是空白的,將內容更改為/Zi
(或/Z7
或/ZI
如果這些是您要使用的格式)允許我調試
我在調試模式下遇到了這個問題,丟失的文件來自我正在使用的靜態庫。 通過在調試期間使用步驟而不是步進來解決問題
如果vs2010安裝正確
檢查文件類型(.cpp)
再次構建它會自動修復,(如果你使用的是VS 2010)
我有同樣的問題,我可以解決它! 你應該為64位系統添加C:\\ Program Files(x86)\\ Microsoft SDKs \\ Windows \\ v7.1A \\ Lib \\ x64 / C:\\ Program Files(x86)\\ Microsoft SDKs \\ Windows \\ v7.1A \\ Lib for 32屬性管理器中的位系統 - >鏈接器 - >常規 - >附加庫目錄
也許它可以解決將來某人的問題!
由於此線程是該錯誤的最佳結果之一,並且還沒有修復,我將發布我發現的修復它,最初在此線程中找到: 構建失敗? “無法啟動程序......系統無法找到指定的文件” ,這導致我進入此線程: 錯誤'LINK:致命錯誤LNK1123:轉換為COFF期間失敗:文件無效或損壞'安裝Visual Studio 2012 Release Preview后
基本上我所做的就是: Project Properties -> Configuration Properties -> Linker (General) -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.