我得到了一个DLL文件,我正在尝试使用它。该DLL包含函数“send”。
以下是我的操作:
#include <stdio.h>
#include <Windows.h>
int main(int argc, char * argv[])
{
HMODULE libHandle;
if ((libHandle = LoadLibrary(TEXT("SendSMS.dll"))) == NULL)
{
printf("load failed\n");
return 1;
}
if (GetProcAddress(libHandle, "send") == NULL)
{
printf("GetProcAddress failed\n");
printf("%d\n", GetLastError());
return 1;
}
return 0;
}
GetProcAddress返回了NULL,并且最后的错误值是127。(找不到过程)
我做错了什么?
send
函数进行了DLLEXPORT? - kennytm