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;}