我正在维护一个Windows MFC application
,并尝试将应用程序移植到另一个平台,但在检查函数或类是否为MFC
时真的很沮丧。
例如,CFile是MSDN
网站上的MFC类,但没有关于CString
是否为MFC的文档。
似乎函数或类与第一个大写字母'C'是MFC,对吗?
网站中列出了MFC类
哪里可以找到MFC函数?
谢谢。
最简单的解决方案是删除MFC头,看看有什么破坏。
然而,有多种CString
实现。IIRC, MFC和ATL都有一个,它们可以共存。如果你留下ATL头文件,你仍然不会有一个可移植的程序。
CString来自MFC。当然,这取决于您使用的是哪个版本的Visual Studio。你可以在MSDN上检查,首先选择你正在使用的Visual Studio版本。然后你应该看到包括CString在内的所有类。你可以在MSDN网站上注意到,如果你选择了正确的Visual Studio版本(在这个例子中是VS 6.0),你会发现这些类: