社区
Windows SDK/API
帖子详情
exe能像dll一样导出函数么?
nicotine
2004-11-22 03:46:47
好像不能?
...全文
162
11
打赏
收藏
exe能像dll一样导出函数么?
好像不能?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gyf
2004-11-25
打赏
举报
回复
这个是2000系统中NTKRNLPA.EXE导出的函数的一部分
序列 地址 名字
00000028 0040C3A6 CcCanIWrite
00000029 0040AD5C CcCopyRead
0000002A 0040BAE6 CcCopyWrite
0000002B 0040C532 CcDeferWrite
0000002C 0040B4A8 CcFastCopyRead
0000002D 0040BFE8 CcFastCopyWrite
0000002E 004766FC CcFastMdlReadWait
0000002F 00476580 CcFastReadNotPossible
00000030 00476660 CcFastReadWait
00000031 0040E67A CcFlushCache
00000032 0040F8A0 CcGetDirtyPages
00000033 004115D2 CcGetFileObjectFromBcb
00000034 004115AA CcGetFileObjectFromSectionPtrs
00000035 0040E544 CcGetFlushedValidData
00000036 0040FB1C CcGetLsnForFileObject
00000037 0040FBD0 CcInitializeCacheMap
00000038 0040FA6E CcIsThereDirtyData
00000039 004115E0 CcMapData
0000003A 00411CD4 CcMdlRead
0000003B 00411F8C CcMdlReadComplete
0000003C 004122C0 CcMdlWriteComple
nicotine
2004-11-25
打赏
举报
回复
对啊,windows中有例子的话就可以了,这下好了
SeaWave
2004-11-23
打赏
举报
回复
1、可以导出函数
2、谁说DLL是运行时才编译?我倒,我倒,我倒倒倒
redmoon_line
2004-11-23
打赏
举报
回复
不行,dll可以是因为它有接口输出,
exe没有一个接口输出,当你有输出也可以!
beyondtkl
2004-11-23
打赏
举报
回复
不行啊,exe 是已经编译的文件,而dll是运行时才编译的,两个东西不一样.
??? 我倒。。。。
flyerwkdelphi
2004-11-23
打赏
举报
回复
不行啊,exe 是已经编译的文件,而dll是运行时才编译的,两个东西不一样.
beyondtkl
2004-11-22
打赏
举报
回复
可以的...用 LoadLibraryEx...
HINSTANCE LoadLibraryEx(
LPCTSTR lpLibFileName, // points to name of executable module
HANDLE hFile, // reserved, must be NULL
DWORD dwFlags // entry-point execution flag
);
// dwFlags 必须为 DONT_RESOLVE_DLL_REFERENCE 因为DLL没有dllmain函数...
aiirii
2004-11-22
打赏
举报
回复
可以的,聲明方式一樣
gyf
2004-11-22
打赏
举报
回复
ntkrnlpa.exe 导出 中ntoskrnl.exe有很多函数,不知道这个算不算
gyf
2004-11-22
打赏
举报
回复
好像能
halfdream
2004-11-22
打赏
举报
回复
确实不能。
exe
中像
dll
一样
导出
函数
并调用
翻阅代码,发现
exe
里也能
导出
函数
,并用LoadLibrary GetProAddress 获取
导出
函数
的地址,有意思 c++ extern "C" __declspec(
dll
export) int Func(int a); //
导出
Func
函数
int Func(int a) { return a; } int...
VS 解决方案
exe
调用
dll
导出
函数
4-2:这个
dll
是自己写的,并且在同一个解决方案里面创建
exe
程序,可以不用复制
dll
lib .h 到项目里面,直接在
exe
项目属性里面设置 lib .h目录位置和设置lib依赖项名,.h 可以不用引用到
exe
项目,在
exe
引用...
VC++
DLL
导出
函数
经常使用VC6的Dependency查看
DLL
导出
函数
的名字,会发现有
DLL
导出
函数
的名字有时大不相同,导致不同的原因大多是和编译
DLL
时候指定
DLL
导出
函数
的界定符有关系。 VC++支持两种语言:即C/C++,这也是造成
DLL
导出
...
动态加载
DLL
实现不同
DLL
的相同
导出
函数
调用问题
dll
和
dll
2都同时向外
导出
一个
函数
: int add(int a, int b); 如果在
exe
中调用了add
函数
,那么它调用的会是哪个
dll
的add
函数
呢? 为了验证这个结果,写了一个测试的例子。两个
dll
(win32的d
DLL
中
导出
函数
的两种方式
经常使用VC6的Dependency查看
DLL
导出
函数
的名字,会发现有
DLL
导出
函数
的名字有时大不相同,导致不同的原因大多是和编译
DLL
时候指定
DLL
导出
函数
的界定符有关系。 VC++支持两种语言:即C/C++,这也...
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章