- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi all,
Is there any significant behavioural changes between ifort 12 and 13? I get an Unhandled Exception / Access Violation if I run an executable compiled with Intel Visual Fortran Composer XE 2013 Update 1 13.0.3600.11 and Visual Studio 2012. This was not the case with Intel Visual Fortran Composer XE 2011 Update 12 12.1.3537.2010 and Visual Studio 2010. I did not change any of the source code. I am just trying to rebuild and test. It's not allowed for me to share any of the source code, so it makes it difficult for me post any code. However I did record a video (http://work.adancalderon.net:8888/intel/UnhandledException-AccessViolation.mp4) showing how the code crashes.
Thanks for reading,
Adan Calderón
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, there are hundreds if not thousands of significant changes between the versions. But that isn't going to help you.
I suggest you debug the application and see where it is failing. You may have a coding error that went undetected in the older version. Be sure to turn on full run-time checking as well as "Check Routine Interfaces" under Diagnostics. You may also find my article Don't Touch Me There - What error 157 (Access Violation) is trying to tell you helpful.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If your code contains errors of the type that cause access violations, it should be no surprise that the code builds and runs with no apparent errors with certain compiler versions/options, but fails spectacularly with other versions/options.
A video of the program crashing may have some entertainment value to some, but for the purpose of finding the causes it is as useful as a panoramic photograph of a car wreck would be to find if/why the brakes failed and caused the car to crash.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you.
Are you aware of any change in calling convention on the c++ side.
Indeed when trying to call a dll I get an access violation error.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
There are no changes in calling convention.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I posted in in the wrong thread but i got my answer. Thank you.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page