|
楼主 |
发表于 2020-4-20 00:45:01
|
显示全部楼层
谢谢两位的帮助,我把情况再说的具体一些,希望能够获得解决问题的方法:
上面说的漏掉一点,这个给改正!
我的是一个对话框程序,主对话框文件
CmyDialog.h CmyDialog.cpp
还有一个我用应用程序向导生成的自定义类
Cstatus.h Cstatus.cpp
在该类中我定义了四个静态变量
这是其中一个:static bool connected;
我有一个手动添加的全局函数文件
common.h 和 common.cpp
我在common.cpp中有下列代码:
#include "Cstatus.h "
Cstatus status;
void Initialize()
{
Cstatus::connected = false;
//status.connected = false;
}
在对话框的初始化函数中调用此函数,在文件CmyDialog.cpp中有下列代码
#include "common.h "
#include "CStatus.h "
CmyDialog::OnInitDialog()
{
Initialize();
}
结果会报错误
error LNK2001: unresolved external symbol "public: static bool Cstatus::connected "(?connected@StaticStatus@@2_NA)
帮忙告知原因,或者有没有好的建议实现对类Cstatus中静态变量的初始化; |
|