我剛剛開始學習C++,並顯示我找到的代碼的輸出this method。這工作時,我第一次編譯一個Programme.cpp的結構:如何從代碼塊中的.cpp文件創建.exe文件?
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!";
return 0;
}
它給了我一個.exe文件,我開了,跑了,並得到了一個可愛的「Hello World!」出現,但是當我試圖編譯的第二個,Variables.cpp:
#include <iostream>
using namespace std;
int main()
{
int a, b;
int result;
a=5;
b=2;
a=a+1;
result=a-b;
cout << result;
return 0;
}
我沒有得到一個.EXE好,所以可能不知道如何打開它。我嘗試重新編譯Programme.cpp的結構(刪除所有關聯的文件後),但現在不再創建.exe。唯一創建的文件是Programme.o和Variables.o的結構(在子目錄obj \ Debug中)。
我能找到的似乎相似的唯一問題是this,但問題似乎有點不同,並且我嘗試刪除其中一個文件(所以只有一個Programme.cpp或Variables.cpp結構在文件夾中),我仍然有相同的結果。
此外,這兩個文件都沒有編譯器錯誤,我不認爲我在代碼塊之間更改了程序結構和一切不工作的任何選項。
感謝,
Dalkius
編輯:構建日誌:
Compiling: Structure of a Programme.cpp
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings
Compiling: Variables.cpp
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings
編輯2: '完全命令行' 構建日誌:
Build started on: 14-12-2011 at 07:57.39
Build ended on: 14-12-2011 at 08:01.03
-------------- Clean: Debug in cplusplus.com Tutorial ---------------
Done.
mingw32-g++.exe -Wall -g -c "D:\My Documents\0HOME\Programming\C++\Code Blocks\cplusplus.com Tutorial\Structure of a Programme.cpp" -o "obj\Debug\Structure of a Programme.o"
Process terminated with status 0 (0 minutes, 1 seconds)
0 errors, 0 warnings
mingw32-g++.exe -Wall -g -c "D:\My Documents\0HOME\Programming\C++\Code Blocks\cplusplus.com Tutorial\Variables.cpp" -o obj\Debug\Variables.o
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings
幫助我們通過複製和粘貼構建日誌來幫助你解決這個問題。 – greatwolf
你還可以打開完整的編譯器日誌嗎?你可以在'Settings-> Compiler/Debug-> Other settings tab'下找到它。確保編譯器日誌記錄設置爲「完整命令行」。然後在完成重建之後,使用構建日誌中顯示的完整命令行更新您的問題。 – greatwolf
@Victor T.我在選項更改後添加了構建日誌。它與我看起來沒有太大區別,但我已經檢查了我所看到的有關命令行的所有選項(將生成日誌保存爲HTML - >在生成的HTML中始終輸出完整的命令行)。 – Dalkius