digitalmars.D.learn - DLL loading behaviors and pragma(lib)
- David Zhang (8/8) Aug 10 2017 I've been working on getting OpenGL to load on windows without a
- rikki cattermole (4/14) Aug 10 2017 Odd.
- David Zhang (2/18) Aug 11 2017 Yes.
I've been working on getting OpenGL to load on windows without a library, and encountered something curious; Context creation fails when I try to use the function pointer retrieved through GetProcAddress, but works just fine with the statically linked version provided through core.sys.windows.wingdi.d. This may be a stupid question, but why is this? Thanks.
Aug 10 2017
On 11/08/2017 12:18 AM, David Zhang wrote:I've been working on getting OpenGL to load on windows without a library, and encountered something curious; Context creation fails when I try to use the function pointer retrieved through GetProcAddress, but works just fine with the statically linked version provided through core.sys.windows.wingdi.d. This may be a stupid question, but why is this? Thanks.Odd. Just to confirm your wglGetProcAddress, is extern(Windows/System)? And it is non-null after being loaded?
Aug 10 2017
On Friday, 11 August 2017 at 04:50:48 UTC, rikki cattermole wrote:On 11/08/2017 12:18 AM, David Zhang wrote:Yes.I've been working on getting OpenGL to load on windows without a library, and encountered something curious; Context creation fails when I try to use the function pointer retrieved through GetProcAddress, but works just fine with the statically linked version provided through core.sys.windows.wingdi.d. This may be a stupid question, but why is this? Thanks.Odd. Just to confirm your wglGetProcAddress, is extern(Windows/System)? And it is non-null after being loaded?
Aug 11 2017