From: Robert M. <rm...@po...> - 2005-12-06 00:53:22
|
Jeremy White wrote: >> At first glance these errors look like C++ vs. C syntax problems. I >> haven't looked at the scintilla code, but it would be my guess that >> the XS files is being compiled as C (this is the standard Makefile.PL >> behaviour) whereas Win32::GUI (for reasons that escape me) is built >> using a C++ compiler (see the override in Win32::GUI's Makefile.PL >> (sub xs_c) that builds .cpp files from the XS rather than .c files). > > ARH! Yes, you are right. I've always wondered why win32-gui used a C++ > compiler, as there is no C++ code. > >> I thin that (2) if preferable, and it is one of my longer-term goals >> to get Win32::GUI to use standard 'C' too. > > I changed GUI.h (and GUI_MessageLoops.cpp) to be "C" safe. Nice work on Scintilla - I haven't tried building it yet, but can confirm that Win32::GUI still builds and tests ok with these changes and your TYPEMAP changes. Regards, Rob. |