C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  117 Posts :: 2 Stories :: 61 Comments :: 0 Trackbacks

常用链接

留言簿(8)

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

1、 问题阐述

      在基于控制台的应用程序中并不支持MFC库,如果使基于控制台的应用程序能够使用MFC类库呢?

2、 实现技巧

      在控制台应用程序中通过include来引入MFC库,因为控制台应用程序默认是单线程的,MFC是多线程的,所以在【Project】的【Settings】对话框的“C/C++”下的“Category”下拉列表框中选择“Code Generation”,在“Use run-time library”下拉列表框中选择“Debug Multithread”,如图所示:



注意:我的工程建立的Win32 Console Application 后,选择的第三个,如下图所示



同时,我试验成功,试验代码如下:

#include "stdafx.h"
//使用MFC类使用了下面头文件
#include <afxcoll.h>
#include 
<iostream>
using namespace std;
int main(int argc, char* argv[])
{
    CString strConvert;
    TCHAR
* p= _T("this is a chToString test ");
    
//要试验的话,只需要去掉注释和加上注释
    strConvert = p;//直接复制
    
//strConvert.Format("%s",p);//格式化
    
//注意,这里不能直接cout<<strConvert,输出的会是一串数字
    cout<<"strConvert="<<(LPCTSTR)strConvert<<endl;
    
return 0;
}



 

 

如果还想获得更多关于《Visual C++代码参考与技巧大全》的内容,可点击下面网址,http://www.cppblog.com/kangnixi/archive/2010/01/13/105591.html

posted on 2010-01-28 12:56 烟皑 阅读(1941) 评论(0)  编辑 收藏 引用 所属分类: 《Visual C++代码参考与技巧大全》学习笔记

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理