错误:
error LNK2001: 无法解析的外部符号 "public: static int CMsSystem::m_bModified" (?m_bModified@CMsSystem@@2HA)MainFrm.obj
有很多这个错误在各个obj文件中都有库是自己写的 原来在vc6下编译通过,最近按照移植的方法移植到了vc9下且已经可以生成。dll。lib文件了 release版和debug版都有
相关类的声明:
在MsSystem.h文件中
class CLASS_EXPORT CMsSystem : public CMsObject
{
public:
      static BOOL IsModified() { return m_bModified; }
      static VOID SetModified(BOOL bModi=TRUE) { m_bModified = bModi; }
protected:
      static BOOL CMsSystem::m_bModified;
}
在 MsSystem.cpp 中
BOOL CMsSystem::m_bModified=FALSE;在其他地方没有访问过这个静态变量在引用这个库的项目里已经正确引用。lib文件了(我觉得。。是。。)
#ifdef _DEBUG
#pragma comment(lib, "CJ60Libd.lib")
#pragma comment(lib, "MediaSysD.lib")
#else
#pragma comment(lib, "CJ60Lib.lib")
#pragma comment(lib, "MediaSys.lib")
#endif // _DEBUG请高手们帮帮忙啊~~为什么会有错误呢。