第一次玩VC.net中遇到的头疼问题,来救救命吧!
就是在ATL中添加一个对话框类而已!!这是我做过的所有事情:
1.选择new project
2.在New Project中,左边选择Visual C++ Project,右边选择ATL Project,Name填写:MyTestCOM,然后下一步
3.在ATL Project Wizard窗口中,全部默认基于Dll的
4.在Resource View窗口中右键加入一个Dialog。到此处,编译一下没问题,接下来我想给这个对话框生成一个对话框类,基于CDialog的。
问题就来了,对话框上右键Add Class,创建该对话框的类CMyTestDlg,基类选择CDialog,完事后编译一下,出现 WINDOWS.H already included.
MFC apps must not #include <windows.h> 错误,没关系。我去stdafx.h中去掉#include <afxwin.h> ,于是又出现Cannot open include file: 'MyTestCOM.h ': No such file or directory。我看了一下工程目录下确实没有MyTestCOM.h文件。没有就去掉#include "MyTestCOM.h "试试看,结果出现了更多的错误。
我哪里做错了?神仙大哥救命!为啥在vc6下就没事呢?
[解决办法]
MFC apps must not #include <windows.h> 错误,没关系。我去stdafx.h中去掉#include <afxwin.h>
afxwin.h????
windows.h????
两者相同吗??
[解决办法]
ATL ???
打开mfc支持没??