【发布时间】:2013-11-03 07:14:15
【问题描述】:
最近我开始用 C++ 编程(我来自 Java,这花了我一点改变哈哈)。在 Windows 下一切正常。问题是我切换到 Linux,这就是编译器出现问题的地方。通常,当您声明一个变量但未使用时,编译器会显示一个“警告”,说明该变量未使用,但我(在 linuxmint 15 下)将我抛出为“错误”并且没有编译:C. I do不知道是否有人发生过这种情况,但是我在制作大型程序(不止一堂课)时生病了。
一个小例子:
【问题讨论】:
-
显示你的编译命令(编译器是
g++)。它有-Werror吗? (你肯定至少想要-Wall);您的图片显示了一些 IDE,而不是编译器(始终是命令行)。 -
是的,我正在使用 code::blocks 有一个编译捕获 img
-
那不是编译器,而是IDE。您应该在命令行上编译(稍后,配置您的 IDE 以便它运行所需的命令)。你的照片显示了一个警告。显然是 IDE 将其处理为一些错误(可能是因为西班牙语设置?)。尝试在命令行的终端中编译(使用以
g++ -Wall开头的命令,或者可能使用make) -
有一个screenshoot。在命令行上没有错误那么我猜问题是IDE(?)。我需要更改 SP lang 的任何设置吗? :O
-
还是养成在命令行编译的好习惯。你考虑过
emacs吗?顺便说一句,如果可能的话,请在您的问题中放入带有您的代码和命令的段落(而不是作为其他地方的链接)!了解如何在 StackOverflow 上正确设置问题和答案的格式! BTW IDE 表示Integrated Development Environment
标签: c++ linux compiler-errors compiler-warnings