Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

Conversion from CVF to IVF

rase
New Contributor I
633 Views
I converted a mixed-language project (Fortran and C/C++) from CVF to IVF under Windows 7 (32bit). The solution contains a Fortran project (many subroutines and functions), a C project and a C++ project, both using the Intel Visual C++ compiler. The linker issues an error message "file "dfor.lib" could not be openend". I do not use functions of a dfor.lib, at least not on purpose. Does anyone know the content of dfor.lib and how I can resolve the problem?
0 Kudos
1 Solution
Steven_L_Intel1
Employee
633 Views
Either you didn't recompile ALL the Fortran sources or your C++ project has an explicit reference to dfor.lib in the properties. Module/USE is not related to this.

View solution in original post

0 Kudos
3 Replies
TimP
Honored Contributor III
633 Views
It's a normal dependency of CVF .obj files, so clean out any such, and check for any USE or includes. Normally, ifort would take care of the functions which CVF implemented in dfor.
0 Kudos
Steven_L_Intel1
Employee
634 Views
Either you didn't recompile ALL the Fortran sources or your C++ project has an explicit reference to dfor.lib in the properties. Module/USE is not related to this.
0 Kudos
rase
New Contributor I
633 Views
Thanks, Steve, it was my fault. I should have known that the assistant is not able to convert all parameters in the options file. There was indeed a reference in the Fortran project to the wrong library containing CVF programs. The dfor.lib problem is solved, but other problems connected with mixed language programming turned up, which I am just trying to solve.
0 Kudos
Reply