定义了导出类的Dll,里面用Static定义了函数和变量,
但是在使用此Dll时,报错:
error LNK2001: unresolved external symbol
把此Static关键字去掉就没问题,
请教原因!
谢谢
但是在使用此Dll时,报错:
error LNK2001: unresolved external symbol
把此Static关键字去掉就没问题,
请教原因!
谢谢
解决方案 »
- Release版本又有问题, 真的要疯了, 求解啊.
- 还是有点不明白的。。我怎么看了,晕哦...
- 多线程读取数据,变量定义成全局变量好还是类的变量好
- 跪求韩文转中文(GB2312)和日文转韩文源码?
- VS.NET 2003下如何添加 DataGrid 控件,急急急!
- 请教:VC6中如何加入Zthreads库,以便实现自己程序的多线程控制。
- MFC中有内存泄漏怎么办?
- 潘爱民在北大的《组件技术讲义》下载! up有分!
- 请高手进来,请问如何在一个视图中显示多个位图,并把他们拼接起来
- UartAssist V3.7.1 CM精装版
- return的作用!
- 求助:高手帮忙看一下这段打印位图的程序有什么问题?
static 的类成员,会被设置为 Internal Linkage,无法从其它编译模块进行访问。但是我现在需要访问 DLL 中某个类的 CRuntimeClass 指针,它是一个公有静态成员,该怎么办呢?
另外我觉得十分奇怪的是,应用程序链接时使用的是 MFC 的 DLL (Mfc42X.dll),为什么 MFC 类中的静态成员就都可以在我的模块中访问呢?