<DIV>If the person who is getting invalid Win32 DLL problems would send me a copy of the DLL in question, I will have a look at it.&nbsp; </DIV>
<DIV>&nbsp;</DIV>
<DIV>It seems to me&nbsp;that the&nbsp;problem is&nbsp;most likely to be due to DLL base address conflicts.&nbsp; Most Windows native compilers/linkers generate relocation info that the system loader can use at run time to allow a DLL to be "rebased" - ie,&nbsp;loaded at a different base address, and it would not surprise me at all if&nbsp;externally created tools such as GPL&nbsp;linkers and/or compilers had problems in this area.</DIV>
<DIV>&nbsp;</DIV>
<DIV>The problem might be easily solved by providing /BASE settings to your application DLL when it is linked, but I really need to see an example of the problem to be certain.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>