Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Eclipse中编写C++的包装器?_C++_C_Eclipse_Wrapper - Fatal编程技术网

如何在Eclipse中编写C++的包装器?

如何在Eclipse中编写C++的包装器?,c++,c,eclipse,wrapper,C++,C,Eclipse,Wrapper,我已经向链接器选项添加了LIbSTDc++,但是我一直对C.中的所有C++函数都有一个未定义的引用,我想使用它在 我认为问题在于所讨论的文件不是使用g++编译的,但我如何在Eclipse中定义此规则?使用g++编译的一种方法是在project explorer中选择C文件,选择C/C++构建、设置,然后在命令字段中输入g++。可能有一些更干净的方法,但是它应该工作……< /p> < p>。要使C++函数可调用C++,必须至少使用外部c{}: 你不能调用任何C++结构,比如新的、删除的、任何类或者

我已经向链接器选项添加了LIbSTDc++,但是我一直对C.中的所有C++函数都有一个未定义的引用,我想使用它在


我认为问题在于所讨论的文件不是使用g++编译的,但我如何在Eclipse中定义此规则?

使用g++编译的一种方法是在project explorer中选择C文件,选择C/C++构建、设置,然后在命令字段中输入g++。可能有一些更干净的方法,但是它应该工作……< /p> < p>。要使C++函数可调用C++,必须至少使用外部c{}:

<>你不能调用任何C++结构,比如新的、删除的、任何类或者C程序中的任何模板——C模块将不编译和/或不会链接。
<>你应该能够编译具有伊柯丽斯和/或来自G+命令行的.c后缀的合法C模块。< /P>你想从C代码调用C++函数?YUP:我可以使用基本编译器命令来工作。但是我希望它在Eclipse中工作。唯一的方法是用C++编译器编译代码,并在C++的一个子集中编写其他代码。没有C编译器可以处理模板。