作者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
1F:推 VictorTom:应该是有, 因为小弟也有抓了PowerVR的.dll, 我其实是可 12/04 20:13
2F:→ VictorTom:Get到的; 除非我们用的版本不同@_@" 12/04 20:13
3F:→ WPC001:应该是第一种, 建议你用PE Explorer看一下就知道了 12/05 09:28
4F:推 slgn0129:如果是 glCompilerShader@3jlksda 是表示什麽意思呢@@? 12/05 14:29
5F:→ sunneo:那是name mangling 12/05 18:54
6F:推 slgn0129:我用PE看了之後 发现v2里面 API的後面会有@4 之类的 12/07 11:29