参考链接:https://stackoverflow.com/questions/3491990/c-definition-of-dllimport-static-data-member
qt编译时报错: definition of dllimport static data member not allowed
原因是
#ifdef P_API_
#define P_API___declspec(dllexport)
#else
#define P_API___declspec(dllimport)
#endif
#else
#define P_API_
#endif
qt里没有设置宏P_API_,所以是dllimport。而在VS里设置了预编译P_API_,所以是dllexport。
解决办法:qt里添加宏P_API_