怎样在C++中调用C写的 .o文件中的函数
我用c写的一个函数,并用gcc编译为.o文件。在.cpp文件中调用该函数,用g++编译时通过,但连接时出错,总报告找不到函数。请打侠指点!!!!!!怎样在C++中调用C写的 .o文件中的函数
c的函数也用g++编译成 .o 文件怎样在C++中调用C写的 .o文件中的函数
将那个C文件用gcc编译成.o文件,然后在cpp程序中做extern "C"
{
声明
}
怎样在C++中调用C写的 .o文件中的函数
原帖由 "ldap" 发表:将那个C文件用gcc编译成.o文件,然后在cpp程序中做
extern "C"
{
声明
}
不好使,告诉我函数重复声明!
怎样在C++中调用C写的 .o文件中的函数
在你C的头文件上加入#ifdef__cplusplus
extern "C" {
#endif
/*此处是你C的定义*/
#ifdef__cplusplus
}
#endif
怎样在C++中调用C写的 .o文件中的函数
不错更严谨了,肯定好使,慢慢试验吧。怎样在C++中调用C写的 .o文件中的函数
收到,谢谢!!!!!怎样在C++中调用C写的 .o文件中的函数
为什么一定是_cplusplus呢?
那不同实现也会不同的吧?
页:
[1]