Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
Welcome to the Intel Community. If you get an answer you like, please mark it as an Accepted Solution to help others. Thank you!
For the latest information on Intel’s response to the Log4j/Log4Shell vulnerability, please see Intel-SA-00646

module machine type 'X86' conflicts with target machine type 'x64'


Good evening,

I'm trying to link Abaqus 6.14-2 with VS2012 and XE2015. Opening the Abaqus Command and typing the abq6142 verify -user_std form at the command prompt verifies that the Abaqus / Standar link with the subroutine occurs. PASS appears on the screen and no .log file is generated. However, when I run a simple template in Abaqus using the subroutine, an error occurs and the job .log appears as follows:

Begin Compiling Abaqus / Standard User Subroutines
1/24/2017 10:21:36
Intel (R) Visual Fortran Intel (R) 64 Compiler XE for applications running on Intel (R) 64, Version Build 20140726
Copyright (C) 1985-2014 Intel Corporation. All rights reserved.

End Compiling Abaqus / Standard User Subroutines
Begin Linking Abaqus / Standard User Subroutines
Creating library standardU.lib and object standardU.exp
MSVCRT.lib (chkstk.obj): fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'
Abaqus Error: Problem during linking - Abaqus / Standard User Subroutines.
This error may be due to mismatch in the Abaqus user subroutine arguments.
These arguments sometimes change from release to release, so user subroutines
Used with a previous release of Abaqus may need to be adjusted.

Abaqus / Analysis exited with errors

Please can anyone explain how to make this link work? Thank you very much.

0 Kudos
1 Reply

This sounds exactly like this earlier post. Note the change mentioned in post #15 to the abaqus.bat file.