解决办法一: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));
看着莫名其妙,目前只找到这个办法。使用函数名就是不对。有没有更好的办法呢?请看解决办法二:
以上是关于解决办法一:GetProcAddress函数返回值总为NULL的主要内容,如果未能解决你的问题,请参考以下文章
解析Delphi中的LoadLibrary,GetProcAddress,FreeLibrary
GetProcAddress() 为 .NET DLL 返回 Nil