- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello all,
I have developed a code for solving a set of differential equations (using the ivpag library from IMSL). The application used to work fine until now thatI worked under Intel Visual Fortran v11 with IMSL library v6.0. When I changed to Intel Fortran Composer XE 2011 with IMSL library v7.0, the following error message appears during linking:
error #7881: This module file was generated for a different platform or by an incompatible compiler or compiler release. It cannot be read. [IVPAG_INT] C:\\Catalyst Activity_Homopolymerization_FORTRAN\\Catalyst Activity.f90 19
I would appreciate any help.
Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You will need to contact Rogue Wave Software for assistance with that. I can tell you that, last I looked, Rogue Wave claimed support for up to version 11.1 of the Intel compiler, but the newer compiler should support reading older .mod files. Please make sure that you have your INCLUDE path set up to be the correct architecture (IA32 or Intel64). Most likely you are using a 32-bit compiler with 64-bit .mod files, or vice-versa.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
What is the module name whose use on line 19 of the file is being flagged? Is it one of the IMSL-provided modules, or one of your own?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It's in the error message - IVPAG_INT. This is one of the IMSL-provided modules.
I will comment that you could try adding to your project the file numerical_libraries_f90.f90 from the IMSL include folder. This declares all of the xxx_INT modules and you'll basically be recompiling that source and eliminating incompatibilities. But I think first you should make sure your environment is consistent.
I will comment that you could try adding to your project the file numerical_libraries_f90.f90 from the IMSL include folder. This declares all of the xxx_INT modules and you'll basically be recompiling that source and eliminating incompatibilities. But I think first you should make sure your environment is consistent.

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