을 반환? 핸들이 OK입니다 (NOT NULL) 는GetProcAddress를 NULL 나는 다음과 같은 코드를 한
2
A
답변
7
이름 바꾸기 때문입니다.
extern "C"
{
__declspec(dllexport) void* mydll_init_stdout()
{
static MYSTDOUT outs;
return &outs;
}
}
:
당신은으로 extern "C"
에 내 보낸 된 함수를 래핑 할 필요가
9
은 종속성 워커에 체크를 가지고 감사, 또는 dumpbin /exports
당신은 mydll_init_stdout
가 난도질 C++ 이름으로 내 보낸 것을 볼 수 있습니다. 그렇기 때문에 GetProcAddress
호출이 실패합니다.
extern "C"
을 사용하여 맹 글링을 중지하십시오.
extern "C"
{
__declspec(dllexport) void* mydll_init_stdout()
{
static MYSTDOUT outs;
return &outs;
}
}