-1

我已經學習了C++的基礎知識,但我從未使用過visual studio。無法從IDE啓動程序

我想知道爲什麼我會彈出窗口,顯示「無法啓動程序」,然後列出文件路徑C:\folder\folder\folder\../../lib/Win32DB/ProjectNameDB.lib。 (該消息不會給我任何更多的信息,如'系統找不到指定的文件'或類似的東西。)

ProjectNameDB.lib存在,但不在該特定位置。該項目建立成功,並且在TargetPath =之後的輸出中出現與上面相同的路徑。

我已經嘗試設置項目的啓動,刪除.suo文件和vcproj.user文件,無需調試開始,並把中ProjectName.lib位置在OutputLibraryIncludeReference目錄。

回答

0

您無法啓動一個*.lib,而是一個*.exe。因此,構建一個EXE程序,您應該使用Visual Statio 2013中的以下步驟:

  1. start vs2013;

  2. 選擇File - > New - > Project;

  3. 選擇Win32控制檯應用程序,並編寫您的項目名稱,單擊確定;

  4. 單擊下一步,單擊完成;現在,你可以在'x.cpp'中寫下「Hello World」(這裏'x'是你的項目名稱);下面的代碼:

    int main(int argc, _TCHAR* argv[]) 
    { 
        printf("Hello Wrold!\n"); 
        return 0; 
    } 
    
  5. 保存,建立和啓動運行它,它就會在控制檯打印的「Hello World」。

exe文件必須main功能,但lib文件是沒有必要的。

0

所以......問題在於該項目被配置爲作爲靜態庫運行,而不是作爲可執行文件運行。 屬性 - >配置屬性 - >常規