- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In attempting to transition to EM64T compilations, I cannot get Visual Studio to link. The error message says:
Link: error: problem during multi-file optimization compilation (code 1)
Does EM64T need to have different optimization flags set than IA32? Which ones?
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Usually when you see this error it means that something went wrong during compilation - were there no other error messages?
Intel 64 (formerly EM64T) generally uses the same optimization switches as IA-32 except that some of the older /Qx options are not supported. /QxW is the default in 10.0.
You might also see this message if you were trying to link in corrupted libraries.
Intel 64 (formerly EM64T) generally uses the same optimization switches as IA-32 except that some of the older /Qx options are not supported. /QxW is the default in 10.0.
You might also see this message if you were trying to link in corrupted libraries.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I did a clean before the build and there were no other error messages. The external libraries being used are the same ones that were used for the IA32 build. Do I need to do something special to the libraries before using them?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, you have to rebuild them using the "EM64T" compiler.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
OK, I'll see if the providers of the libraries have versions that areforEM64T. Thanks!

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