ATL中使用CString时,会提示说使用WTL::CString,(由于WTL也有CString,但却不受官方支持,最好使
用ATL的实现)而我们只需要使用ATL::CString就可以了,这时只需要在stdafx.h头文件中加如下面2句即可:
//注明使用ATL::CString而不是WTL::CString
#define _WTL_NO_CSTRING
#include <atlstr.h>
如果还有有问题,放到#include <atlapp.h>前试试。
本文介绍了解决在ATL中使用CString时遇到的与WTL命名冲突问题的方法。通过在stdafx.h头文件中定义_WTL_NO_CSTRING宏,并包含atlstr.h,可以确保使用的是ATL::CString而非WTL::CString。
ATL中使用CString时,会提示说使用WTL::CString,(由于WTL也有CString,但却不受官方支持,最好使
用ATL的实现)而我们只需要使用ATL::CString就可以了,这时只需要在stdafx.h头文件中加如下面2句即可:
//注明使用ATL::CString而不是WTL::CString
#define _WTL_NO_CSTRING
#include <atlstr.h>
如果还有有问题,放到#include <atlapp.h>前试试。
转载于:https://www.cnblogs.com/kingbin/p/4143097.html

被折叠的 条评论
为什么被折叠?
