Nose,
I just realized that I gave you a method to load a DLL and you need to load a static OBJ file. As far as I'm concerned there is no straightforward way to load/unload OBJ files in MSVC. However since you have CVI 5.5.1, you can simply add the CVI libraries to your VC project and make the same exact function calls you were making in CVI. So here is what you have to do (I tried it and it worked for me):
1. Add the cvirt.lib and cvisupp.lib to your VC project.
2. In your Project Settings, in the Link tab (Category >> Input) make sure you type the name of these two libraries under the Object/Library Modules text box (separate their names with a space, no commas).
3. In the same Link tab, under the Additional Library Path text box, type the full path
to the CVI libraries (i.e., C:\Program Files\National Instruments\MeasurementStudio\CVI\extlib). Adding libraries to your VC project will only work if the CVI compatibility mode is set to VC++.
4.In your *.cpp file, add the following line to include the header file that defines the functions you need:
#include "C:\Program Files\National Instruments\MeasurementStudio\CVI\include\utility.h"
That's it! If for whatever reason this doesn't work, or you'd rather dont' have dependencies to CVI libraries, you could also compile your OBJ code into a DLL (much easier to port) and then use the functions I had mentioned earlier.
Let me know if this doesn't work for you.
Cheers,
Azucena