- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I just updated from 11.0.3454 to 11.1.060. (I was having issues viewing variables with the debugger and wanted to see if the latest version made the problem go away).
The compiler is now "locking up" on a subroutine that previously compiled. When I go to /degug directory, I am now getting foo__genmod.f90 files. Is __genmod.f90 an interface block? Because of the legacy way that my code is set up (with derived types being defined by include files; the derived types are sometimes, but not always, created inside of modules) interface blocks cause problems. Under options I have generate interface block set to no. I am confused as to what is going on now. (It's also a bit frustrating that Fortran help is now giving me general .net and C results.)
For the subroutine in question, it is generating foo__genmod.f90 (9k), it has created a foo.obj, but the size is 0k.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
error #6633: The type of the actual argument differs from the type of the dummy argument.
Which is why I had turn to interface blocks off.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If you can provide the source of the subroutine that is causing the compilation problem, plus the __genmod files for any routines it references, that would help us analyze the problem and fix any bugs it may show.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Steve
Thanks for the quick response. Somehow the check routine Interface and generate interface block got turned on when I did the update. I'm aware of this feature (since it has effected me in the past). Things were working, I did the update, and, these flags were switched (apparently on their own).
I turned off generate interface. I missed that I needed to turn off Check routine interface also.Getting both turned off has fixed the problem (or at least things appear to be better).
The routine that was "locking up" (when generate interface is on)I have stripped down to a small sample. This is not a problem for me, but I assume you would want to look at why it is not returning with some sort of normal error/warning. I will try to attach it to this post or the next.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm a little concerned about theproject properties/flags, however. When I load old/archived solutions/projects, the check interface flag is shown as Yes. My program won't compile and link with interface checking (so I presume my older, successful solutions did not have this checked), so I assume this flag is getting "flipped"when the newer version of the Intel compiler loads my older projects. Which this flag doesn't bother me, now that I know to go turn it off. However, it makes me wonder if any other settings are getting changed.
Or did the older compiler only do the check if the generate interface flag was also yes, which would make the behavior more understandable.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
![](/skins/images/DC0E2679F7049B943291D1ED082A478E/responsive_peak/images/icon_anonymous_message.png)
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page