解决办法一:GetProcAddress函数返回值总为NULL

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决办法一:GetProcAddress函数返回值总为NULL相关的知识,希望对你有一定的参考价值。

  一直为NULL吾亦莫名其妙。网上说加入extern "C"的办法并没有解决。具体的解决办法是:

  • 增加def
EXPORTS

getDefaultPrinter @1
  • 调用
#define FUNCTION_INDEX 1
#define FUNCTION_NAME(i) (LPCSTR)MAKEINTRESOURCE(i)

TestFunction function = (TestFunction)GetProcAddress(hDLL, FUNCTION_NAME(FUNCTION_INDEX));

  看着莫名其妙,目前只找到这个办法。使用函数名就是不对。有没有更好的办法呢?请看解决办法二:

VC调用DLL标准范例_柳鲲鹏-CSDN博客

以上是关于解决办法一:GetProcAddress函数返回值总为NULL的主要内容,如果未能解决你的问题,请参考以下文章

解析Delphi中的LoadLibrary,GetProcAddress,FreeLibrary

GetProcAddress() 为 .NET DLL 返回 Nil

在 C++ 中转换 GetProcAddress 返回的指针

Vue2 解决computed返回值未能渲染到DOM的问题

Vue2 解决computed返回值未能渲染到DOM的问题

ajax请求后台,有时收不到返回值的解决办法