windows下封装静态库为动态库

changkai2009 2012-06-28 05:48:08
在编译时出现了一个问题:
#error : WINDOWS.H already included. MFC apps must not #include <windows.h>

但是屏蔽掉#include <windows.h>之后就会出现:
语法错误 : 缺少“;”(在标识符“APIENTRY”的前面)
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
error C2146: 语法错误 : 缺少“;”(在标识符“DllMain”的前面)
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
error C2065: “HMODULE”: 未声明的标识符
error C2146: 语法错误 : 缺少“)”(在标识符“hModule”的前面)
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
error C2059: 语法错误 : “)”
error C2143: 语法错误 : 缺少“;”(在“{”的前面)
error C2447: “{”: 缺少函数标题(是否是老式的形式表?)

求高手指导下。。。
...全文
294 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
changkai2009 2012-06-29
  • 打赏
  • 举报
回复
但是我创建的确实不是MFC的 dll啊 也没有从CWinApp继承任何东西,我应该如何改呢?
danscort2000 2012-06-28
  • 打赏
  • 举报
回复
工程类型错了
  • 打赏
  • 举报
回复
你创建的是MFC DLL吗
MingoJ 2012-06-28
  • 打赏
  • 举报
回复
你工程建错了吧

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧