【发布时间】:2011-12-09 18:37:44
【问题描述】:
我刚刚开始学习 C++,并显示我找到的代码的输出 this method。这在我第一次编译 Programme.cpp 的结构时起作用:
#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 在文件夹中),我仍然得到相同的结果。
此外,这两个文件都没有编译器错误,我认为我没有更改代码块中的任何选项之间的程序结构工作和一切不工作。
谢谢,
达尔基乌斯
编辑:构建日志:
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
【问题讨论】:
-
帮助我们通过复制和粘贴您遇到此问题的构建日志来帮助您。
-
你能打开完整的编译器日志吗?您可以在
Settings->Compiler/Debug->Other settings tab下找到它。确保编译器日志记录设置为“完整命令行”。然后在您进行重建后使用构建日志中显示的完整命令行更新您的问题。 -
@Victor T. 我在选项更改后添加了构建日志。它对我来说并没有太大的不同,但我已经检查了我看到的关于命令行的所有选项(将构建日志保存到 HTML -> 始终在生成的 HTML 中输出完整的命令行)。
标签: c++ codeblocks