- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have a IVF 8.1 dll that I have been calling from VBA/Excel 2000 for a while on a Win2000 computer. I loaded the Excel file on a new WinXP computer on which IVF is not installed. I now get an error from VBA/Excel that the dll is not found even though I am certain that it is there and the path is correct. I did not bother with dumpbin since the file still works on my old computer with the correct path.
Back in the CVF days, there were 2 dlls that needed to be copied to a computer on which CVF was not installed. Is something similar going on?? What files do I have to copy to make this work?
Fyi, my IVF 8.1 exe files work just fine on WinXP, it's just the dlls that have issues...
Thanks,
RK
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It does sound as if you need to copy the dependent DLLs to a folder named on the PATH environment variable, same as with CVF. Which particular DLLs depends on how you linked the 8.1 DLLs. Use Dependency Walker to figure out which ones they are. Probably libifcorert.dll and libmmd.dll.
Also, make sure that you built your DLL in a Release configuration and not Debug. If your DLL is linked to any DLL whose name ends in "d" (such as libifcorertd.dll) then you need to rebuild.
Also, make sure that you built your DLL in a Release configuration and not Debug. If your DLL is linked to any DLL whose name ends in "d" (such as libifcorertd.dll) then you need to rebuild.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page