问一个DLL中导出CString参数的接口函数出错的问题
我写了一个MFC扩展DLL,用AFX_EXT_CLASS导出一个类,该类有两个函数使用CString参数,该DLL编译无问题。但是如果在另一个工程中使用这个DLL,我发现如果这个工程用Release版本编译的话,就出现编译错误,说这两个函数是无法解析的外部符号。但是这个工程如果用Debug版本编译则无此错误。
我建了个解决方案专门测试这个问题,发现的确是:
DLL中导出的类如果包含public的接收CString参数的成员函数,则这个DLL在其它工程中被引用时,无法通过该工程的Release版本的编译,报告显示这些接收CString参数的函数无法解析。
我用的是visual studio 2003。