严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2001 无法解析的外部符号 "public: static class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > > erd::strText2" (?strText2@erd@@2V?$CStringT@_WV?$StrTraitMFC_DLL@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@A) 彩票选号器M D:\test\彩票选号器M\erd.obj 1
时间: 2024-02-13 21:17:30 浏览: 87
error LNK2019: 无法解析的外部符号 问题的解决办法
这个错误的意思是在链接时,找不到类erd中静态成员变量strText2的定义。这可能是因为你在类声明中定义了静态成员变量,但是没有在类外部进行定义和初始化导致的。你需要在类外部进行定义和初始化静态成员变量,例如:
```
// erd.cpp文件中
#include "erd.h"
ATL::CStringT<wchar_t, StrTraitMFC_DLL<wchar_t, ATL::ChTraitsCRT<wchar_t>>> erd::strText2 = _T("some text");
```
注意要包含头文件erd.h,并且初始化静态成员变量。
阅读全文