error: variable ‘LX::LXAPI LX::LXData’ has initializer but incomplete type,vs可以运行,makefile在linux不可以

error: variable ‘LX::LXAPI  LX::LXData’ has initializer but incomplete type,vs可以运行,makefile在linux不可以。

error: variable ‘LX::LXAPI LX::LXData’ has initializer but incomplete type,vs可以运行,makefile在linux不可以_第1张图片

 解决:LXAPI是我自己定义的名字,你们改一下。原因就是Linux和Windows是不一样的。


#if defined(_WIN32) || defined(_WIN64)
#ifdef LXMYSQL_EXPORTS
#define LXAPI __declspec(dllexport)
#else
#define LXAPI __declspec(dllimport)
#endif
#else
#define LXAPI
#endif

你可能感兴趣的:(linux,运维,服务器)