- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi:
I have written an program that makes use of a dll that I also wrote, both using ver 6.5A. When the program is distributed I am finding that the dll will not load on some computers, because the executable cannot find dforrt.dll. My question, why is this happening? Why does my code need the dll to function? Should I be giving the dforrt.dll out with my executable?
Thank you,
Bob Downs
I have written an program that makes use of a dll that I also wrote, both using ver 6.5A. When the program is distributed I am finding that the dll will not load on some computers, because the executable cannot find dforrt.dll. My question, why is this happening? Why does my code need the dll to function? Should I be giving the dforrt.dll out with my executable?
Thank you,
Bob Downs
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Your DLL is linked against the DLL form of the CVF run-time library and your program, if Fortran, should also link against the DLL form. This is to make sure that there is only one copy of the RTL active at a time. Yes, you need to distribute DFORRT.DLL along with your application - this is discussed in the Programmer's Guide chapter on creating and using DLLs.
Steve
Steve

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