如何在Win32 Console Application (Win32控制台)程序中使用MFC
(1)包含afx.h文件。#include <afx.h>
(2)Project(工程)->Setting(设置)->General(常规)->将"no using MFC",改为另外2项中的任一项 。
(3)Project(工程)->Setting(设置)->C/C++ ->Category(分类),选择“Code Generation”, Use run-time library 选择“Debug Multithreaded ”。
最后给出一段测试代码(MFC中链表结构CStringList的使用):
#include <afx.h>
int main()
{
CStringList myslist;
for(int i=0;i<51;i++) // 添加列表
{
CString csTemp;
csTemp.Format("%d",i);
myslist.AddTail(csTemp);
}
//遍历列表
POSITION pos;
pos=myslist.GetHeadPosition();
for(;pos != NULL;)
{
printf("%s ",myslist.GetNext(pos));
}
return 0;
}
(2)Project(工程)->Setting(设置)->General(常规)->将"no using MFC",改为另外2项中的任一项 。
(3)Project(工程)->Setting(设置)->C/C++ ->Category(分类),选择“Code Generation”, Use run-time library 选择“Debug Multithreaded ”。
最后给出一段测试代码(MFC中链表结构CStringList的使用):
#include <afx.h>
int main()
{
CStringList myslist;
for(int i=0;i<51;i++) // 添加列表
{
CString csTemp;
csTemp.Format("%d",i);
myslist.AddTail(csTemp);
}
//遍历列表
POSITION pos;
pos=myslist.GetHeadPosition();
for(;pos != NULL;)
{
printf("%s ",myslist.GetNext(pos));
}
return 0;
}
// http://www.redicecn.com/html/C_C__/20090316/83.html