我想调用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是否真的导出了该函数。 –