definition of dllimport static data member not allowed解决方法

definition of dllimport static data member not allowed
在扩展DLL中,出现这样的问题。
我看到有人说,需要这样一个定义:
#ifdef VARIABLEACCESS_EXPORTS
#define VARIABLEACCESS_EXPORT _declspec(dllexport)
#else
#define VARIABLEACCESS_EXPORT _declspec(dllimport)
#endif

我试过了,还是不行。是不是在其他地方还要加东西呢?
请高人指教。

------解决方案--------------------
#ifdef VARIABLEACCESS_EXPORTS
#define VARIABLEACCESS_EXPORT _declspec(dllexport)
#else
#define VARIABLEACCESS_EXPORT _declspec(dllimport)
#endif
加这些的目的是为了 说明函数是要作为导入的,还是导出的;
如果导出的话,你在每个要导出的函数前加 _declspec(dllexport) 也行,但是这样总不如用一个宏来表示方便啊
导入的时候,加 _declspec(dllimport) ,类似的,也可以用宏表示
------解决方案--------------------
探讨
在扩展DLL中,出现这样的问题。
我看到有人说,需要这样一个定义:
#ifdef VARIABLEACCESS_EXPORTS
#define VARIABLEACCESS_EXPORT _declspec(dllexport)
#else
#define VARIABLEACCESS_EXPORT _declspec(dllimport)
#endif

我试过了,还是不行。是不……

------解决方案--------------------
检查“static data member ”
------解决方案--------------------
检查“static data member ” 
 

------解决方案--------------------
静态数据成员不允许导出