我是新來的視覺工作室,無法找到任何關於這個谷歌。我知道這是一個非常不好的問題,但我似乎無法找到任何信息。當我建立我的項目時,visual studio 2008沒有創建一個.exe文件。任何想法爲什麼?
調試顯示我無論我寫什麼,並且構建沒有錯誤,所以我知道我正在寫的代碼是好的。
釋放文件夾不包含.exe文件,即使我建立它,重建,清潔等
這是一個雙贏32控制檯項目。 release文件夾包含.obj文件,清單,構建日誌,idb,pch和pdb文件(每個文件之一)
我是新來的視覺工作室,無法找到任何關於這個谷歌。我知道這是一個非常不好的問題,但我似乎無法找到任何信息。當我建立我的項目時,visual studio 2008沒有創建一個.exe文件。任何想法爲什麼?
調試顯示我無論我寫什麼,並且構建沒有錯誤,所以我知道我正在寫的代碼是好的。
釋放文件夾不包含.exe文件,即使我建立它,重建,清潔等
這是一個雙贏32控制檯項目。 release文件夾包含.obj文件,清單,構建日誌,idb,pch和pdb文件(每個文件之一)
一些可能的原因:
Release和Debug文件夾包含來自不同構建配置的輸出。
如果您查看項目屬性,您將在構建部分看到輸出文件夾設置,並且對於每個配置它都會有所不同。 (您可以使用項目屬性窗口頂部的下拉列表查看每個配置的設置)
只有在發佈配置中構建項目時,纔會填充發布文件夾。
要切換到發佈配置,請使用工具欄中的下拉列表。
編輯:我正在描述C#項目的UI。本地代碼可能會有所不同。
已經做了,沒有.exe – 2010-01-17 23:50:29
您確定您的項目類型正確嗎?類庫項目不會構建可執行文件。它需要是某種應用程序項目來創建可執行文件。
是的,我檢查,它是正確的 – 2010-01-18 00:05:19
人們猜測的原因並不多......你說你可以找到構建日誌 - 任何輸出文件的確切位置都在那裏。爲了確保你看到正確的生成日誌文件,在VS輸出窗口將有一個鏈接到特定的構建運行中創建的文件:
1>Build log was saved at "file://c:\DevTrees\cppTest\Debug\BuildLog.htm"
1>cppTest - 0 error(s), 2 warning(s)
如果您無法解釋它,發佈內容。
我有同樣的問題;上面的建議密切關注輸出窗口正是我需要的 - 謝謝。我的困惑是因爲我正在尋找解決方案>項目>調試,當VS把它放在解決方案>調試。
我有同樣的問題。編譯進行得很順利,但目標文件夾(。\ Debug)中沒有生成.exe。
問題實際上是包含main()函數的文件被稱爲「FooProject.cpp」。我將其重命名爲「main.cpp」,然後正確生成.exe。
在其他IDE(如Eclipse CDT)中,只要具有適當的main()函數,就不需要將主文件稱爲「main.cpp」。這顯然不是Visual C++的情況。
'main()'函數可以在任何文件中,我很少有一個名爲'main.cpp'的文件。 – 2014-07-31 18:55:18
你可以發佈輸出窗口中的所有文本嗎? – 2010-01-17 23:48:18
你在調試還是發佈版本?這將決定是否在調試或發佈文件夾中找到生成的exe文件。 – dreamlax 2010-01-17 23:49:14
我在編譯版本 – 2010-01-17 23:49:51