当我尝试编译它时,我收到此链接器错误:
LNK2001 未解析的外部符号 "public: static int HooksXD::night" (?night@HooksXD@@2HA)
标题是这样的:
class HooksXD
{
public:
static void XD3();
static int night;
static int night2;
};
Run Code Online (Sandbox Code Playgroud)
变量是公共的而不是私有的,因为我需要从其他不属于同一类的空位访问它们。
.cpp 文件:
HooksXD lmao;
void HooksXD::XD3()
{
//this void will be called from other cpp files
lmao.night = 1;
lmao.night2 = 1;
};
bool __stdcall CreateMoveClient_Hooked(float frametime, CUserCmd* pCmd)
{
if (lmao.night = 1)
{
//some code
lmao.night++;
}
}
Run Code Online (Sandbox Code Playgroud) c++ ×1