关于C函数调用C++函数的有关问题
关于C函数调用C++函数的问题
是这样,C函数fun_c(); C++函数fun_Cplusplus();fun_c()要调用fun_Cplusplus(); 然后fun_Cplusplus();又要引用其他C++文件中的一个类;这个怎么办呢;在fun_c()的头文件里面包含了fun_Cplusplus()的头文件,但是,编译又说找不到fun_Cplusplus()引用其他C++文件中的一个类的头文件;这怎么办呢??
------解决思路----------------------
用 g++ 编译,看看 extern C 的用法
------解决思路----------------------
你是用什么编译器?
是连接时报错还是编译是报错?
如果是link报错,应该考虑一下用 extern C 把函数声明包起来
------解决思路----------------------
把开放给C调用的接口用extern C声明
是这样,C函数fun_c(); C++函数fun_Cplusplus();fun_c()要调用fun_Cplusplus(); 然后fun_Cplusplus();又要引用其他C++文件中的一个类;这个怎么办呢;在fun_c()的头文件里面包含了fun_Cplusplus()的头文件,但是,编译又说找不到fun_Cplusplus()引用其他C++文件中的一个类的头文件;这怎么办呢??
------解决思路----------------------
用 g++ 编译,看看 extern C 的用法
------解决思路----------------------
你是用什么编译器?
是连接时报错还是编译是报错?
如果是link报错,应该考虑一下用 extern C 把函数声明包起来
------解决思路----------------------
把开放给C调用的接口用extern C声明