社区
进程/线程/DLL
帖子详情
请教WinMain()作为DLL导出函数的困惑?
karajanc
2007-06-30 03:52:40
我想把一个win32工程打包成dll供调用,但win32的入口函数是WinMain(),它是由系统来调用的。我的dll导出函数(dllexport)应该如何设置才能调用一个win32程序呢?
...全文
248
2
打赏
收藏
请教WinMain()作为DLL导出函数的困惑?
我想把一个win32工程打包成dll供调用,但win32的入口函数是WinMain(),它是由系统来调用的。我的dll导出函数(dllexport)应该如何设置才能调用一个win32程序呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
karajanc
2007-06-30
打赏
举报
回复
编写dll不是要留出要调用的函数吗?导出函数怎么写呢?直接写DllMain()吗?
extern "C" __declspec(dllexport) int DllMain(); 然后把原来WinMain()里的内容写在DllMain中?
ReverseEngineering
2007-06-30
打赏
举报
回复
不是有DllMain吗?
DLL
如何
导出
类?
其实最好是写一个父类,把要实现的
函数
全部以虚
函数
的形式写在父类中,然后写一个子类,继承父类,重写父类的虚
函数
。这样的话就安全得多了。其次就在
DLL
中
导出
一个
函数
,返回父类的一个对象指针,再在EXE中动态链接
DLL
,调用
导出
函数
。例子如下: //以下是
DLL
的代码 //class_a.h class A { public: virtual void fun()
把
Win
Main
封装到
dll
里
把
Win
Main
封装到
dll
里 例子如下: 1.
dll
项目文件test
Dll
.cpp,代码: #include "stdafx.h" int
WIN
API
Win
Main
(HINSTANCE hInstance,HINSTANCE hPrevInstance, LPSTR lpCmdLine,int nCmdShow) { MessageBox(0, L"恭喜您,
动态库
dll
与静态库lib编程2:入口点
函数
及其
导出
函数
动态库
dll
与静态库lib编程2:入口点
函数
及其
导出
函数
:实现不使用MFC的
Win
32动态链接库
导出
DLL
函数
导出
DLL
函数
要
导出
DLL
函数
,您可以向
导出
的
DLL
函数
中添加
函数
关键字,也可以创建模块定义文件 (.def) 以列出
导出
的
DLL
函数
。 方法一、向
导出
的
DLL
函数
中添加
函数
关键字 要使用
函数
关键字,您必须使用以下关键字来声明要
导出
的各个
函数
: __declspec(
dll
export) 要在应用程序中使用
导出
的
DLL
函数
,您必须使用以下关键字来声明要导入的各个
函数
: __declspec(
dll
import) 通常情况下,您最好使用一个包含 define 语句和
MFC中的
Win
Main
()入口去哪里了?
学过一段时间的MFC之后,很多人大概都有一个疑问:在MFC中,
Win
Main
()哪去了?因为任何一个使用过
Win
32 SDK编程的人都知道,
Win
Main
()
函数
是
Win
32程序开始的入口点,可是在MFC的框架使用中,一般我们只知道从C
Win
App类继承得到一个新类,然后重写InitInstance()虚
函数
,程序框架就可以运行了。哪么,在MFC中,
Win
Main
()倒底去哪了? 似乎微软就是...
进程/线程/DLL
15,467
社区成员
49,170
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章