VC2005 怎么创建一个空的MFC应用程序
我的书是MFCWindows程序设计(第二版)上面的操作都是VC6.0下的我只有2005,想创建一个空的MFC应用程序,请问怎么操作...
我的书是MFC Windows 程序设计(第二版)
上面的操作都是VC 6.0下的
我只有2005,想创建一个空的MFC应用程序,请问怎么操作 展开
上面的操作都是VC 6.0下的
我只有2005,想创建一个空的MFC应用程序,请问怎么操作 展开
展开全部
选择重新编译就可以了。
这个问题和微软的预编译策略有关,所以每个工程都有个stdafx.h,具体可以参考有关资料。
控制台要使用MFC库,首先include头文件,如afxwin.h等,然后大多数情况下需要自己定义宏,#define _AFXDLL.表示动态连接MFC库。
TRACE属于MFC,所以以上的操作都不能少,否则程序通不过编译。
--------------------------
使用MFC的方法不是说了么!
楼主没尝试过我的方法么?
1)
在stdafx.h的末尾添加:
#define _AFXDLL
#include <afxwin.h>
#include <afxext.h>
2)重新编译
-----------------------------
试过了,还是不行。是怎么个不行呢?是程序编译通不过呢?还是编译成功,但你不会看TRACE输出?
-----------------------------
看到楼主这样的代码了--“#include <iostream>using namespace std;”
楼主是不是以为TRACE是把信息输出到控制台的?TRACE是把信息输出到调试器的“输出”窗口的,要看信息,是要到“输出”窗口看的。
这个问题和微软的预编译策略有关,所以每个工程都有个stdafx.h,具体可以参考有关资料。
控制台要使用MFC库,首先include头文件,如afxwin.h等,然后大多数情况下需要自己定义宏,#define _AFXDLL.表示动态连接MFC库。
TRACE属于MFC,所以以上的操作都不能少,否则程序通不过编译。
--------------------------
使用MFC的方法不是说了么!
楼主没尝试过我的方法么?
1)
在stdafx.h的末尾添加:
#define _AFXDLL
#include <afxwin.h>
#include <afxext.h>
2)重新编译
-----------------------------
试过了,还是不行。是怎么个不行呢?是程序编译通不过呢?还是编译成功,但你不会看TRACE输出?
-----------------------------
看到楼主这样的代码了--“#include <iostream>using namespace std;”
楼主是不是以为TRACE是把信息输出到控制台的?TRACE是把信息输出到调试器的“输出”窗口的,要看信息,是要到“输出”窗口看的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询