我想調用DLL中定義的函數,這裏記載:GetProcAddress的,錯誤127(ERROR_PROC_NOT_FOUND)
http://xiph.org/vorbis/doc/vorbisfile/ov_fopen.html
LoadLibraryA成功和GetProcAddress似乎每隔功能我返回一個有效的地址已經試過了。這裏它返回NULL,GetLastError()返回127(ERROR_PROC_NOT_FOUND)。
const char* dllName = "libvorbisfile.dll";
mhDll = LoadLibraryA(dllName);
typedef int (__cdecl *OV_FOPEN)(char*, OggVorbis_File*);
OV_FOPEN ProcFOpen = (OV_FOPEN) GetProcAddress(mhDll, "ov_fopen");
我該怎麼辦?
你自己構建了libvorbisfile.dll還是你從別的地方得到它?在任何情況下,[depend.exe](http://www.dependencywalker.com/)都可以告訴你DLL是否真的導出了該函數。 –