I've tried asking about this in a few places now - including the site of the developers of the library - with no success, so I hope you don't mind if I ask here too. I've a DLL which is supplied with a .lib. These were created in Visual Studio, but the developer swears he has compiled programs using it just fine in Borland and Dev C++, though he has so far not replied to my request for a functioning DevC++ project. I have two libs, one static and one dynamic. I don't care which I can get to work. I ran reimp from the MinGW tools on the dynamic lib, and created a .a but the linker still cannot find any of the functions. Specifically it's class members which have been exported from the DLL. So I ran reimp on the static .lib, and created a big folder full of .obj files. I put these back into an .a with ar ( also from the MinGW tools ) and that produced a quite different .a which also doesn't work. I've spoken to another of the developers of the library and he says there must be a way to convert the .lib though he has no experience personally with MinGW. Personally, I'm starting to have my doubts but since the developer says he's done it, it would be disingenuous of me not to take him at his word. Unfortunately he's obviously too busy to help me right now, and I can't afford to sit around idle waiting for a response as time is money to me ( and most of the people here, I imagine. ) So if anyone has any suggestions, I'd love to hear them.