Thread overview
DLL loading behaviors and pragma(lib)
Aug 10, 2017
David Zhang
Aug 11, 2017
rikki cattermole
Aug 11, 2017
David Zhang
August 10, 2017
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.
August 11, 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?
August 11, 2017
On Friday, 11 August 2017 at 04:50:48 UTC, rikki cattermole wrote:
> 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?

Yes.