VC DLL之间调用静态变量 Link2001错误
在 类中定义
public:
static CString s_strConn; // 数据库连接字符串
类外 初始化
CString MySQLDBOper::s_strConn = "";
可是在另一dll工程里调用 出现
error LNK2001: 无法解析的外部符号 "public: static class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > > MySQLDBOper::s_strConn" (?s_strConn@MySQLDBOper@@2V?$CStringT@DV?$StrTraitMFC_DLL@DV?$ChTraitsCRT@D@ATL@@@@@ATL@@A)
这个类中的静态成员函数调用就没有问题。为什么啊
public:
static CString s_strConn; // 数据库连接字符串
类外 初始化
CString MySQLDBOper::s_strConn = "";
可是在另一dll工程里调用 出现
error LNK2001: 无法解析的外部符号 "public: static class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > > MySQLDBOper::s_strConn" (?s_strConn@MySQLDBOper@@2V?$CStringT@DV?$StrTraitMFC_DLL@DV?$ChTraitsCRT@D@ATL@@@@@ATL@@A)
这个类中的静态成员函数调用就没有问题。为什么啊
...全文
相关推荐
VC中LINK 2001 和 LINK 2009 的错误的解决方法
这篇文章主要讨论了在Visual C++ (VC) 编译过程中遇到的LINK 2001和LINK 2009错误的解决策略,特别是针对C++项目之间存在依赖关系时出现的问题。作者在尝试编译两个互相引用的
vc++中 LINK2001错误
LINK2001错误解决方法LINK2001错误是VC++中常见的一种链接错误,出现这种错误时,项目无法正常链接,导致编译失败。
VC中DLL的调用规则 VC中DLL的调用规则 VC中DLL的调用规则
在Microsoft Visual C++ (VC) 开发环境中,DLL(Dynamic Link Library)是一种共享代码和资源的机制。
vc报error LNK2001unresolved external symbol的解决方法
"解决VC报错Error LNK2001:unresolved external symbol的方法"在编程过程中,尤其是在使用Visual C++(VC)进行开发时,开发者可能会遇到一个常见的链
在VC客户端调用vb的dll.rar_VB VC DLL_VB调用DLL_VB调用VC_vc 调用 dll_vc调用vb的DLL
DLL(Dynamic Link Library)是Windows操作系统中的一个重要组件,它封装了可重用的函数和资源,允许不同程序之间共享代码和数据。


