如何修改DLL导出表中的Hint值?
如何在C语言DLL中自定义导出函数的Hint值?
我用C语言编写DLL时,已能通过.def文件导出带有自定义符号和序号的函数,但始终无法修改导出函数的Hint值。
当前使用的.def文件内容如下:
LIBRARY "freeMart" EXPORTS beginValidation@4 @7 NONAME endValidation@4 @8
我已查阅大量资料、咨询资深开发者,也通读了微软关于.def文件与DLL函数导出的官方文档,但未找到可行的解决方法。
我尝试过以下两种写法,均未成功:
- 修改.def文件为:
LIBRARY "freeMart" EXPORTS beginValidation@4 @7 @1 NONAME endValidation@4 @8 @2
- 在代码中尝试:
void __stdcall beginValidation(unsigned int testCase) = 0;
内容的提问来源于stack exchange,提问作者fishbox123
相关产品推荐
相关产品推荐

