You may want to look at this presentation You may want to look at this presentation: Integrating C and Mathematica.
In the past, I have found using .NET/Link to be the easiest. You can call C DLL's very easily on Windows, without the need for templates as in MathLink.