February 6th, 2010, 11:42 AM
link errors, while using dll of a sensor from c++ 6.o
For one of the sensors that I have bought. The company supplied me with header file, library file and the dll. Now I have written a simple code in order to access the values. There are no compilation errors but 2 link errors.
What I have done is that in Project settings->preprocesser->include directories, I have given the path of where my header file is, in my case I have set to D:\Program Files\Microsoft Visual Studio\MyProjects\sensor\MTCSApi.h because this is where I have placed my header file (could be wrong). Similarly for linker I have given the path putting .lib file in debug folder where my exe also exists.
I have written a small code
/* The actual call to the function contained in the dll */
int ReturnVal = MTCSInitSystem("0", 0x152a, 0x8220);
and the following are the errors I get,
sen2.obj : error LNK2001: unresolved external symbol __imp__MTCSGetADCAVR2
Debug/Sensor2.exe : fatal error LNK1120: 1 unresolved externals
I am absolutely confused despite of changing all the project settings. Can anyone give me a solution. I dont know whether to use MFC shared DLL option and havent tried it. What do you guys say, since I am stuck here for past few days.
February 8th, 2010, 04:22 PM
Re: link errors, while using dll of a sensor from c++ 6.o
Did you add the lib file to the link settings? Not the directory, but the actual file.
Tags for this Thread
Click Here to Expand Forum to Full Width