It seems that you have the "C++ Decorated Name" problem.
If the library was written in C and your app is in C++, then you need to tell the compiler to generate C style calls (and names) to the library functions.
You need to wrap the function declarations in the .h file like this:
#ifdef _MSC_VER /* MicroSoft C++ compiles, declare externals as "C" calling standard */
#ifdef __cplusplus
extern "C" {
#endif
#endif
#ifdef _MSC_VER
#ifdef __cplusplus
}
#endif
#endif