问一个DLL中导出CString参数的接口函数出错的问题
我写了一个MFC扩展DLL,用AFX_EXT_CLASS导出一个类,该类有两个函数使用CString参数,该DLL编译无问题。但是如果在另一个工程中使用这个DLL,我发现如果这个工程用Release版本编译的话,就出现编译错误,说这两个函数是无法解析的外部符号。但是这个工程如果用Debug版本编译则无此错误。
我建了个解决方案专门测试这个问题,发现的确是:
DLL中导出的类如果包含public的接收CString参数的成员函数,则这个DLL在其它工程中被引用时,无法通过该工程的Release版本的编译,报告显示这些接收CString参数的函数无法解析。
我用的是visual studio 2003。
我建了个解决方案专门测试这个问题,发现的确是:
DLL中导出的类如果包含public的接收CString参数的成员函数,则这个DLL在其它工程中被引用时,无法通过该工程的Release版本的编译,报告显示这些接收CString参数的函数无法解析。
我用的是visual studio 2003。
...全文
相关推荐
CString字符串全攻略
CString与各种类型字符之间转换和方法使用,例如char型,指针等
非MFC工程使用CString
CString是一个很有用的类,Microsoft提供了很强大的功能类库供使用,但是在非MFC工程中使用时候,会提示错误。网上提供了需要加入的头文件,但是都会报错。该文档提供详细解决方案,并附有图示。
Unicode下CString与char*之间的转换(vs2008绝对实用)
在VS2008中,默认的字符集形式是Unicode,但在VC6.0等工程中,默认的字符集形式是多字节字符集(MBCS:Multi-Byte Character Set),这样导致在VC6.0中非常简单实用的各类字符操作和函数在VS2008环境下运行时会报各种各样的错误,这里总结了在VS2008环境中 Unicode字符集下CString和char *之间相互转换的几种方法,其实也就是Unicode字符集与MBCS字符集转换。
在非MFC程序中引用CString
CString在当今软件设计界里还是小有名气的,说它是MFC中使用的最多的类一点也不过,然而在使用sdk编windows程序的时候,确不能利用CString类,只能用sdk的运行时库,比如strlen,strcpy,strstr等等,本文讨论的是在非mfc程序中使用CString类的方法,算是个引子,如果有更好的实现方法,欢迎大家讨论。
总结VC与易语言DLL互相调用的方法
在本篇文章里我们给大家总结了关于VC与易语言DLL互相调用的方法内容,有需要的朋友们可以学习下。


进程/线程/DLL
