Qt/C++中引用.c文件中函数出现的问题:
编译是报无法解析的外部符号"__fun()__....."等之类的,原因是c++和c的编译规则不同。c++会将函数名添加修饰符以便实现函数重载而c不会添加修饰符,因此解决办法是将引用的函数在头文件中重新声明采用c的方式编译。写法如下:
extern "C"{
void fun();
}
Qt/C++中引用.c文件中函数出现的问题:
编译是报无法解析的外部符号"__fun()__....."等之类的,原因是c++和c的编译规则不同。c++会将函数名添加修饰符以便实现函数重载而c不会添加修饰符,因此解决办法是将引用的函数在头文件中重新声明采用c的方式编译。写法如下:
extern "C"{
void fun();
}