Re: [AD] Borland, C++ and Allegro |
[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]
> It looks like Borland doesn't like to include standard headers with the > extern "C" qualifier. Yes, we shouldn't have put #include directives within the range of the extern "C" qualifier in the first place. This must be fixed in all header files, but that's too broad a change a few days before a release, even a WIP release. The workaround is the following one: min.cpp: #include <errno.h> #include <limits.h> #include <stdarg.h> #include <stddef.h> #include <stdlib.h> #include <time.h> #include <allegro.h> int main(void) { allegro_init(); return 0; } END_OF_MAIN() However, there is still a problem because WinMain() must have C linkage and it currently hasn't...<sigh>... the attached patch fixes the problem. BUT it also modifies the WinMain() linkage for MSVC too, so I'd would like you to test it (use the min.cpp C++ program above for example). -- Eric Botcazou
Attachment:
alwin.diff
Description: Binary data
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |