From: Bennybee [#1]
10 Jan 2007
To: ALL
Xeffort wizard will not run, I get error Libifcoremd.dll not found, Please reinstall. I am running Visual Fortran 9.1 with Visual studio 2005. I was able to run almost all the samples so far.
From: xeffort [#2]
11 Jan 2007
To: Bennybee [#1] 12 Jan 2007
The wizard is built with DLL runtime library (libifcoremd.dll) in order to reduce .exe size. The rationale is that, since you're developing with the compiler, you're certain to have the dll at the computer. Apparently, you rejected the "Update environment variables?" offer during IVF setup, so the libifcoremd.dll folder is not in PATH.
As a solution, either add the path to IVF runtimes (C:\Program Files\Intel\Compiler\Fortran\9.1\IA32\Bin by default) to your PATH, or copy the libifcoremd.dll to ...\Xeffort\BinIVF. The first approach will also solve possible future problems when you try to run your own Fortran DLL's out of Visual Studio context.
From: Bennybee [#3]
21 Jan 2007
To: xeffort [#2] 23 Jan 2007
Is there a way to include runtime lib ( for example ibifcoremd.dll ) in the .exe final program so that if can run on computers without visual fortran installed ? I have some Fortran 77 console programs that I want to convert to windows with simple dialog and File input/output, any suggestions ? I learned fortran in college in 1974 and I am trying update to fortran 90. Any simple example will help. Thanks in advance
From: xeffort [#4]
23 Jan 2007
To: Bennybee [#3] 23 Jan 2007
Sure, it's in Project properties/Fortran/Libraries/Run-time library -> pick one of non-DLL ones, i.e. "(Debug) Multithreaded". Actually, that ("static") setting is the IVF default for .exes (while "Multithreaded DLL" one is the default for .dlls). Like I said, it was purposefully changed for XWizard to reduce .exe size.
As for the file input/output dialog, there's XGetOpenFile Xeffort routine. Since you probably don't want the entire Xeffort library to be pulled in, follow the steps in Xeffort Help/Getting Started/Xeffort Lite and check out XGetOpenFile documentation.