expected initializer before ‘XXXX’,但是明明有分号,而且在vs里面也能运行,但是在linux上就会报错

expected initializer before ‘XXXX’,但是明明有分号,而且在vs里面也能运行,但是在linux上就会报错_第1张图片

错误一:忘记加分号了;

解决:加分号;具体很简单,自己看看,多瞅瞅https://zhuanlan.zhihu.com/p/102627362

如果修改之后,成功的话那就太恭喜你了,下面的就别看了

错误二:但是明明有分号,而且在vs里面也能运行,但是在linux上就会报错

解决: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

你可能感兴趣的:(mysql,c++,数据库)