问一个DLL中导出CString参数的接口函数出错的问题

sproll sproll 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我写了一个MFC扩展DLL,用AFX_EXT_CLASS导出一个类,该类有两个函数使用CString参数,该DLL编译无问题。但是如果在另一个工程中使用这个DLL,我发现如果这个工程用Release版本编译的话,就出现编译错误,说这两个函数是无法解析的外部符号。但是这个工程如果用Debug版本编译则无此错误。
我建了个解决方案专门测试这个问题,发现的确是:
DLL中导出的类如果包含public的接收CString参数的成员函数,则这个DLL在其它工程中被引用时,无法通过该工程的Release版本的编译,报告显示这些接收CString参数的函数无法解析。
我用的是visual studio 2003。
...全文

相关推荐

CString字符串全攻略

CString与各种类型字符之间转换和方法使用,例如char型,指针等

ailsa_88

非MFC工程使用CString

CString是一个很有用的类,Microsoft提供了很强大的功能类库供使用,但是在非MFC工程中使用时候,会提示错误。网上提供了需要加入的头文件,但是都会报错。该文档提供详细解决方案,并附有图示。

wanfengzhilian99

Unicode下CString与char*之间的转换(vs2008绝对实用)

在VS2008中,默认的字符集形式是Unicode,但在VC6.0等工程中,默认的字符集形式是多字节字符集(MBCS:Multi-Byte Character Set),这样导致在VC6.0中非常简单实用的各类字符操作和函数在VS2008环境下运行时会报各种各样的错误,这里总结了在VS2008环境中 Unicode字符集下CString和char *之间相互转换的几种方法,其实也就是Unicode字符集与MBCS字符集转换。

Chris_zhao1

在非MFC程序中引用CString

CString在当今软件设计界里还是小有名气的,说它是MFC中使用的最多的类一点也不过,然而在使用sdk编windows程序的时候,确不能利用CString类,只能用sdk的运行时库,比如strlen,strcpy,strstr等等,本文讨论的是在非mfc程序中使用CString类的方法,算是个引子,如果有更好的实现方法,欢迎大家讨论。

lin_wljnr

总结VC与易语言DLL互相调用的方法

在本篇文章里我们给大家总结了关于VC与易语言DLL互相调用的方法内容,有需要的朋友们可以学习下。

weixin_38694343
评论 5
收藏 已收藏
分享
返回顶部
sproll
进程/线程/DLL 15,465 成员 49,169 内容