在console平台下用mfc类库
win32控制台程序怎么应用MFC中的类库
今天用VS2010写了一个小程序
想用CString类 虽然cstring也能完成这个功能
但就是想尝试一下在控制台程序下怎么用MFC类库
------解决方案--------------------------------------------------------
在控制台下使用MFC的CString
1)添加afx.h头文件,但是注意要添加到所有#include之前。
2)
对于vc6.0:
Project -> Settings->General,在Microsoft Foundation Classes,选择Using MFC in a shared Dll。
对于vs2008
Project ->Property Pages -> Configuration Properties -> General -> Project Defaults ->Use of MFC, 选择Use MFC in a Shared DLL.
下面是一个测试代码,实现了CString向wstring的转化。
- C/C++ code
#include <afx.h>
#include <iostream>
#include <string>
using namespace std;
int main()
{
CString strMFC("minmin, i love you");
wstring strSTL=strMFC.GetBuffer();
strMFC.ReleaseBuffer( );
wcout<<strSTL<<endl;
return 0;
}
注意<afx.h>要放在所有头文件引用的前面;
浙公网安备 33010602011771号