如题,调用c语言编译的库成功了,然后尝试调用c++编译的so, 不成功,哪个大神可以帮帮忙?
提示几行代码最好。谢谢大家
******************************************
助手提示的操作方式是不是只能在windows下使用?
extern "C" MY_EXPORT int avg(int a, int b)
{
return (a + b) / 2;
}
with MY_EXPORT defined as
#ifdef Q_WS_WIN
#define MY_EXPORT __declspec(dllexport)
#else
#define MY_EXPORT
#endif
****************************************
c++ qt linux 动态库
------解决方案--------------------
用Qt的话就用QLibirary吧
QLibrary myLib("mylib");
typedef void (*MyPrototype)();
MyPrototype myFunction = (MyPrototype) myLib.resolve("mysymbol");
if (myFunction)
myFunction();
linux下不用__declspec(dllexport)修饰导出函数