作者aecho (星空下的鮪魚)
看板C_and_CPP
標題Re: [問題] 關於FARPROC及GetProcAddress的問題
時間Fri Dec 4 19:33:59 2009
: : HINSTANCE hDLL = LoadLibrary(TEXT("libGLESv2"));
: : FARPROC p2 = GetProcAddress(hDLL,"glCompileShader");
: : void (*p)(GLuint);
: : p = (void (*) (GLuint)) p2;
: : p(shader);
打開 libGLESv2.dll的話,
裡面真的有 glCompileShader 嗎?
還是說是加上其它符號 像是 glCompilerShader@3jlksda 這一種的…?
--
上士聞道,勤而行之
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.216.234.74
推 VictorTom:應該是有, 因為小弟也有抓了PowerVR的.dll, 我其實是可 12/04 20:13
→ VictorTom:Get到的; 除非我們用的版本不同@_@" 12/04 20:13
→ WPC001:應該是第一種, 建議你用PE Explorer看一下就知道了 12/05 09:28
推 slgn0129:如果是 glCompilerShader@3jlksda 是表示什麼意思呢@@? 12/05 14:29
→ sunneo:那是name mangling 12/05 18:54
推 slgn0129:我用PE看了之後 發現v2裡面 API的後面會有@4 之類的 12/07 11:29