Re: dll compatability table

new topic     » goto parent     » topic index » view thread      » older message » newer message
jimcbrown said...
andi49 said...

I had a look at sqlite (from the Rapideuphoria archive)
The problem seems to be a cdecl/stdcall issue.
For whatever reason Eu4.0.x can handle this, but Eu4.1 seems to be more rigid.

btw: same for sdl

Have you tried building 4.0 with MinGW and seeing what happens?

I believe this is because of the switch from OpenWatcom to MinGW. OpenWatcom's C compiler has a special trick to it that lets it work with both cdecl and stdcall conventions at the same time (well, at least in some (most?) cases), but MinGW doesn't. (If we really really really wanted to, we could emulate this ourselves in MinGW by using assembly language, but I haven't seen much demand for this.)

Hallo

It works with Eu4.0.6 build with gcc4.9.2
(maybe it crashes after the stack is exhausted, but i just did simple tests).
It crashes directly with Eu4.1 build with the same compiler gcc4.9.2 from tdm-gcc

This is a bug in the wrapper, not in the OS or in Eu. The bug needs to be removed in the wrapper.

The change from Eu4.0 to Eu4.1 just unmasked the bug.

That's my point of view.

Andreas

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu