Problems with OpenGL bindings and D2
Simen Kjaeraas
simen.kjaras at gmail.com
Wed Sep 17 02:25:56 PDT 2008
On Wed, 17 Sep 2008 01:02:59 +0200, Bill Baxter <wbaxter at gmail.com> wrote:
> I believe the scoping was changed so that the extern(): block no
> longer continued to the end of file. The fix added to make everyones
> programs compile again was "extern(System):" which can be used without
> a version block, and basically acts like "extern(Windows):" on windows
> and "extern(C):" everywhere else.
>
> --bb
Thanks, but that don't seem to fix my problem. However, you might be onto
something, as the name mangling seems wrong. _glClear should be _glClear at 4
and so on. A quick search tells me the first is __cdecl and the latter
__stdcall.
Moving the declarations from gl/gl.d to my source file fixed all problems.
Bug?
--
Simen
More information about the Digitalmars-d-learn
mailing list