- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Ive just do it a migration from CVF application to IVF, for EM64T, when I did the debug version of the project there arent problems, but when I want do the release version, I obtain the next message:
LNK1112: module machine type 'AMD64' conflicts with target machine type 'X86'
All the libraries that I use in the project there were migrated to EM64T within setting in the section:
PROPERTY PAGES -> LINKER -> ADVANCE -> TARGET MACHINE -> No Set,
In addition, I am sure that all the library, as well as the project there was built whit the same (debug and release) options.
I cannot send you a test case because when I do a simple case it works but in the context of this project I does not work L
I work like this graphic :
thanks,
Cesar
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Well, IVF doesn't yet support EM64T from Visual Studio. You can get it to build if you're careful with changing paths and settings. Look at the linker property page for command line to see if /machine:x86 is specified there.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If /machine: is unspecified, it defaults to x86, even if all the .obj are x64. This would be sufficient to produce the reported problem.

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