Problem linking a COM DLL

Lehti, Patrick Patrick.Lehti@softwareag.com
Thu, 11 Oct 2001 14:15:24 +0200


I am still trying to build a Haskell COM component with GHC 5.02 and HDirect
(from http://www.galconn.com/~sof/hdirect-0.18-src.tar.gz). I have a problem
linking the DLL, I always get this error message:

/usr/lib/mingw/libmingw32.a(gccmain.o)(.text+0x88):gccmain.c: multiple
definition of `__main'
/usr/lib/libm.a(ds00023.o)(.text+0x0): first defined here

I am calling ghc with this command:
>ghc --mk-dll -o QuiPeX.dll Main.o ParseAndRender.o ParseAndRenderProxy.o
ParseAndRenderProxy_stub.o ComDllMain.o dll_stub.o ComDllMain_stub.o
-optdll--def -optdllParseAndRender.def -fglasgow-exts -syslib com -package
text

By the way, the same error occurs when trying to build the comserv example!
Can anybody help me with that?

Patrick