VC MFC中 CString未定义标示符 怎么解决?

头文件添加#include <afx.h>也不对
2025-02-25 13:48:35
推荐回答(1个)
回答1:

  1. 如果是标准MFC程序的框架内代码,那么CString是默认支持的,不需要添加额外的头文件包含。

  2. 如果是MFC程序的自定义cpp源文件代码,那么在cpp文件最顶部,首先包含#include "stdafx.h" 就可以支持CString和所有MFC标准类。

  3. 如果不是标准MFC程序,一般不推荐使用CString类,string对象和模板类都支持字符串操作,char*和延展的LPSTR等,都可以进行字符串操作,使用CString会带来额外的开销和问题。