在win32dll工程中使用mfc的方法
建好了一个win32的dll工程,利用向导生成工程的时候,选择了"空工程"选项,自己写的DllMain函数.后来发现要使用到mfc的东西,在vs2008下,尝试了设置:在静态库中使用MFC和在共享dll中使用MFC,编译时出现下面错误:
WINDOWS.H already included. MFC apps must not #include <windows.h>
在网上找了一下,说的多的方法是:
方法一:把#include <windows.h>去掉,另外在项目属性中选择使用MFC(建议用静态库)。
最好是重建项目,然后只要把现有的代码复制过来就可以。
方法二:
在项目属性中选择配置属性->常规->MFC的使用(选择在静态库中使用MFC)
在stdafx.h中加入
include "afxwin.h"
去掉include "windows.h"
posted on 2010-02-01 15:00 falla.zhang 阅读(1311) 评论(0) 编辑 收藏 举报