我被給了一個我正在嘗試使用的DLL。該DLL包含函數「send」。 這是我做過什麼:如何在C中導入DLL函數?
#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(程序未找到)
我在做什麼錯?
你有DLLEXPORT那個'發送'功能嗎? – kennytm 2010-08-29 12:39:20
我沒有寫入該DLL文件... – Mikey 2010-08-29 12:46:10