나는 DLL에 정의 된 함수를 호출하는 것을 시도하고, 여기에 문서화 :GetProcAddress를, 오류 127 (ERROR_PROC_NOT_FOUND)
http://xiph.org/vorbis/doc/vorbisfile/ov_fopen.html
LoadLibraryA는 성공하고 GetProcAddress를 다른 모든 기능 I에 대해 유효한 주소를 반환하는 것 그걸로 해봤 어. 여기서 여기에 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을 직접 제작 했습니까? 아니면 다른 곳에서 구 했나요? 어쨌든 [depends.exe] (http://www.dependencywalker.com/)는 DLL이 실제로 해당 기능을 내보내는 지 여부를 알려줍니다. –