geany:C++;包括库和标题 我在Ubuntu中非常新,在GuNUN上使用Ubuntu编程C++。 我这里的问题是: 我想保留到我的项目中的类将收到一个错误, 我打字 这听起来好像是在使用错误的编译器来编译C++代码。例如,通过调用 GCC测试.CPP < /代码>,C++文件实际上被编译为C,并且接收到错误,比如您所发布的错误,C中没有向量标头,也没有使用关键字。p>

geany:C++;包括库和标题 我在Ubuntu中非常新,在GuNUN上使用Ubuntu编程C++。 我这里的问题是: 我想保留到我的项目中的类将收到一个错误, 我打字 这听起来好像是在使用错误的编译器来编译C++代码。例如,通过调用 GCC测试.CPP < /代码>,C++文件实际上被编译为C,并且接收到错误,比如您所发布的错误,C中没有向量标头,也没有使用关键字。p>,c++,ubuntu,geany,C++,Ubuntu,Geany,如果使用 GCC < /C>,调用编译器编译C++的正确方法是通过 g++< /COD> SyLink,即 G++Test.CPP 如果您使用的是clang,则可执行文件名为clang++ P>编译器都支持>X/COD>参数,将手动更改为C++,尽管在这种情况下,您还必须指定编译器需要将文件与C++标准库链接起来。例如: GCC—X C++Test.CPP-LSTDC++ + < /P>请张贴一些代码以便我们提供建议。我甚至不知道GeNon是什么,但是您所发布的一行代码是C++代码的完美细线

如果使用<代码> GCC < /C>,调用编译器编译C++的正确方法是通过<代码> g++< /COD> SyLink,即<代码> G++Test.CPP

如果您使用的是clang,则可执行文件名为

clang++


<> P>编译器都支持>X/COD>参数,将手动更改为C++,尽管在这种情况下,您还必须指定编译器需要将文件与C++标准库链接起来。例如:<代码> GCC—X C++Test.CPP-LSTDC++ +<代码> < /P>请张贴一些代码以便我们提供建议。我甚至不知道GeNon是什么,但是您所发布的一行代码是C++代码的完美细线。所以问题就不止这些了。可能是编译器环境的问题。发布一篇文章或开始讨论您的环境。类似的问题您是否将文件保存为.c/.c而不是.cpp?如果是,通过文件-> SETFILTEYPEGENE重命名或手动更改为C++,则通过文件扩展来检测文件类型。因此,如果文件名为.c order.c,它可能会将其重新转换为普通c文件。要解决此问题,请将其重命名为.cpp(我想这是默认值)或手动更改文件类型以在预配置的g++/gcc用法之间进行更改。
#include <vector>
#include <stdio.h> //no problem here
#include "stdlib.h" //no problem here
#include <vector> //this is a problem (lets say it returns error 1)
using namespace std; //this is a problem (lets say it returns error 2)
int main(int argc, char **argv)
{
return 0;
}