[英]C++ compiler error in netbeans
我已经尝试过从阅读Netbeans帮助到浏览Google的所有内容。 此代码在Dev-Cpp中运行良好,但在Netbeans 6.5.1中运行良好 。 Netveans还在#include <iostream>
旁边放置并带有感叹号,我检查了它并且在netbeans的include路径中并且在include文件夹中:
#include <iostream>
int main() {
std::cout << "Test" << "\n";
return (0);
}
我的构建工具设置为:
家庭: MinGW
基本目录 : C:\\Dev-Cpp\\bin
C编译器 : C:\\Dev-Cpp\\bin\\gcc.exe
C ++编译器 : C:\\Dev-Cpp\\bin\\g++.exe
Fortran编译器 : C:\\Dev-Cpp\\bin\\g77.exe
Make命令 : C:\\Dev-Cpp\\bin\\make.exe
调试器命令 : C:\\Dev-Cpp\\bin\\gdb.exe
我收到错误:
Running "C:\Dev-Cpp\bin\make.exe -f Makefile CONF=Debug" in C:\Documents and Settings\Babiker\Desktop\Temp\Test
! was unexpected at this time.
C:\Dev-Cpp\bin\make.exe: *** [.validate-impl] Error 255
Build failed. Exit value 2.
MinGW使工具与NetBeans不兼容。 请改用msys make工具。
当您选择使用msys中的make工具时,请小心安装在没有空格的路径中。
例如C:\\ Program Files \\ MinGW \\ msys \\ 1.0 \\ bin \\ make将失败。 一个不错的选择是C:\\ MinGW \\ msys \\ 1.0 \\ bin \\ make。
我建议你使用codeblocks编译器netbeans我希望这会对你有所帮助
只有一个简单的方法来配置netBeans首先从Code :: Blocks IDE Downlowd和MSYS 1.0.11下载并安装Code :: Blocks IDE
所有设置都将自动配置
但有一件事你必须这样做
select是make命令
从
C:\\ MSYS \\ 1.0 \\ BIN \\的make.exe
我希望这对你有所帮助
这可能无关紧要,但您的make环境是否与正确的文件类型相关联? 所以它不是试图用普通的c编译器或类似的东西编译.cpp文件? 我从来没有使用过你的环境,但我认为这样的事情总是可行的。
那么,你的代码是一个.cpp文件,而不是.c文件? 或者你可能在.cxx文件中(我以前见过C ++,很少见,但我已经看过了),而.cxx与C ++没有关联,所以对于未知类型它“默认”为C ?
也许看到你的makefile也有助于提供一些见解。
我尝试在netbeans 6.5中运行此代码,它运行正常。 我不明白这个问题是如何添加感叹号的。
我建议检查链接器选项以确保netbeans正确链接到C ++标准库。
您可以通过右键单击项目文件 - >属性来找到此选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.