社区
Delphi
帖子详情
动态库函数名大小写的问题?
trainbox
2004-08-30 02:26:49
GetProcAddress调用时传递的函数名称好像是区分大小写的,有没有办法让它不区分大小写?
...全文
204
6
打赏
收藏
动态库函数名大小写的问题?
GetProcAddress调用时传递的函数名称好像是区分大小写的,有没有办法让它不区分大小写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
trainbox
2004-09-02
打赏
举报
回复
看来是没有办法了
older
2004-08-31
打赏
举报
回复
调用名称要求与Dll的导出名称或别名完全相同,即使Delphi不区分大小写。
fireinthehole
2004-08-31
打赏
举报
回复
我试了一下,确实case sensitive。不过说来,调用GetProcAddress的时候应该知道要“get”的函数名称,根据Win32API的命名规则很容易判断大小写的细节。如果确实需要,可以用一些PE工具察看dll文件的输出表,或者自己写程序读取。
Eastunfail
2004-08-30
打赏
举报
回复
那只有自己写一个类似GetProcAddress的函数来忽略大小写了。比较麻烦
kaguo
2004-08-30
打赏
举报
回复
似乎...不行
andym
2004-08-30
打赏
举报
回复
upcase
linux下 java JNI调用C语言动态链接库
本文详细介绍了如何在Java中调用C语言编写的动态链接库,包括Java中C
函数
的声明、编译、生成头文件、C语言实现
函数
、编译生成
动态库
、调用
动态库
等关键步骤。同时,文中还分析了常见的错误及解决方法,如gcc编译参数使用、Java.library.path特点、C语言
函数
名
大小写
错误等
问题
。
C#调用C++
动态库
时出现`System.DllNotFoundException`错误的解决思路
本文介绍了C#调用C++
动态库
时出现`System.DllNotFoundException`错误的原因及解决方法。原因包括DLL文件路径
问题
、依赖的运行时库缺失、平台不匹配、导出
函数
名
称不匹配等。解决方法有复制DLL到输出目录、检查依赖项、统一平台等,逐步排查可解决
问题
。
C语言
动态库
符号管理实战(版本兼容性设计全解析)
本文深入探讨C语言
动态库
的符号可见性控制与符号版本化机制,重点介绍visibility属性、版本脚本、ABI稳定性及GNU符号版本化技术。通过最小暴露原则、接口演进策略和符号审计流程,实现
动态库
的平滑升级与多版本共存,保障大型系统的长期维护与兼容性。
动态库
输出
函数
的约定以及
名
字修饰约定
本文介绍了
动态库
输出
函数
的两种约定:调用约定和
名
字修饰约定。详细解释了_stdcall、_cdecl、_fastcall等调用约定的区别,并讨论了在不同约定下
函数
名
称的修饰规则。
C++
动态库
开发避坑指南:99%开发者忽略的5大关键细节
本文深入探讨了C++
动态库
开发中的核心概念与实际应用,重点解析了符号可见性控制、跨平台兼容性、运行时加载机制等关键技术。文章提供了实用的调试方法和最佳实践,帮助开发者避免常见的陷阱,提高代码质量和可维护性。
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章