You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改DLL导出表中的Hint值?

如何在C语言DLL中自定义导出函数的Hint值?

我用C语言编写DLL时,已能通过.def文件导出带有自定义符号和序号的函数,但始终无法修改导出函数的Hint值。

当前使用的.def文件内容如下:

LIBRARY "freeMart"
EXPORTS
  beginValidation@4 @7 NONAME
  endValidation@4 @8

我已查阅大量资料、咨询资深开发者,也通读了微软关于.def文件与DLL函数导出的官方文档,但未找到可行的解决方法。

我尝试过以下两种写法,均未成功:

  1. 修改.def文件为:
LIBRARY "freeMart"
EXPORTS
  beginValidation@4 @7 @1 NONAME
  endValidation@4 @8 @2
  1. 在代码中尝试:
void __stdcall beginValidation(unsigned int testCase) = 0;

内容的提问来源于stack exchange,提问作者fishbox123

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 20:47:02