Hi, I am developing a VC++ MFC SDI Project. I have to use a bunch of functions from a dll/lib which is provided by the hardware provider (I have to use an external usb hardware). In the source code provided I have a dll file, a lib file, and a folder with a bunch of include (.h ) files. I first added the dll and lib in the project folder. I added the lib file in the project. and used extern "C" __declspec(dllimport) to get the functions in my project, but it did not help. The project compiles properly, but apparently the functions don't do the tricks that they are supposed to do. Then I added and included the header files provided, and had to remove the dllimport (since it gave error 'overloaded functions' (the header files had declaration of functions). It compiled well, but still the functions don't do the trick. I don't know what the problem is. It does not give any errors, but the functions don't do what they are supposed to do, when they are called. I would be really glad if someone could help.