
30 Jul
2001
30 Jul
'01
10:10 a.m.
G'day all. On Mon, Jul 30, 2001 at 06:06:07AM -0700, Julian Seward (Intl Vendor) wrote:
After some discussion in the GHC office, we're unsure about why you need to compile Main.c with a C++ compiler for this to work.
Under g++ you may not strictly need it. I'm not sure about that. However, some C++ systems do. Such systems handle static constructors and destructors by rewriting the main() function to perform the initialisation and destruction. See also Eric Myers, "More Effective C++" item 34. It's also touched on briefly in the C++ FAQ: http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html Cheers, Andrew Bromage