- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have added openMP commands and it compiles and links no problem. On trying to run it I get the following error:
"The application or DLL C:Program FilesIntelCompilerFortran9.1EM64T|Binlibguide40.dll is not a valid Windows image. Please check this against your installation diskette."
I use IA32 compiler only but had thw EM32T part installed a while back. How do I rectify this?
Vannik
Link Copied
- 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 looked there and found nothing suspicious - the first path looks as follows:
$(IFORTInstallDir)Bin
The same for the lib and inc files. Any further ideas?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
On rereading, the problem is the PATH environment variable. Right click on My Computer, select Properties, Advanced, Environment Variables. Select PATH and click Edit. Remove any folders with EM64T and make sure that the compiler IA32BIN (or LIB is ok) folder is in there.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks, it now works.
Vannik
- 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 don't know if we've ever tried that combination. QuickWin itself is a multithreaded environment and it could be that adding your own threading complicates it. QW was certainly designed many years before the implementation of OpenMP and is aimed more at "easy to use" rather than "full featured".
Are you calling QuickWin output routines ina parallel section? I'd recommend against that.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
No, the QW output is not in a parallel section - in fact, when compiling with no parallel section but with "Generate Parallel Code" selected it no longer runs properly. I suspect the QW libraries as it is also not possible to select the parallel libraries with the QW library selected.
If QW is the problem, would having the parallel part as a DLL work?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

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