如题,错误内容是
ModInterface.obj : error LNK2001: unresolved external symbol "public: static float CModDec::fltC_TimeMAX" (?fltC_TimeMAX@CModDec@@2MA)
ModInterface.obj : error LNK2001: unresolved external symbol "public: static float CModDec::fltC_TimeMAX" (?fltC_TimeMAX@CModDec@@2MA)
少动态LIB 文件或用MFC DLL
在ModInterface中用CModDec::fltC_TimeMAX=10为其赋初值
其实我就想将其作为一个全局变量来用,但是不知道vc里头是怎么实现的
//.h中:
class A
{
public:
static long m_lTest;
}//.cpp中,在一开始的位置(#include语句之后)
long A::m_lTest;
//或者
long A::m_lTest = 0;
引用,但是link error啦,查了点资料,好像vc里头static只是限定了变量的使用范围在申明它的文件内。那全局变量是不是在ModDec.h中用extern long value申明,在使用的地方包含ModDec.h
然后进行extern value=10赋值,以后就可以对value操作了,对吗?