Abaqus - subroutine object file does not contain an Abaqus user subroutine.

Hi again everyone,

I have a question from my old colleages.

They are trying to use a subroutine object file but the following error message appears:

Error in job Job-1: "mysubrutine-std.obj" does not contain an Abaqus user subroutine

However, if mysubrutine.f file is used, it's works properly. Also, the compilantion and linking stages are done successfully via "abaqus make library=mysubroutine.f" command. The files standardU.dll and mysubroutine-std.obj file are created without errors.

At the beginning they used Intel 64 Fortran compiler classic version 2021.10.0 Build 20230609_000000 from Intel oneAPI combined with Visual Studio 2022 17.8. Searching the compatibility between Intel oneAPI and VS I found that these two versions are not compatibles. Thus, they installed VS2019 16.11.32 and the result was the same.

Also they tried the verification subroutine test and it passed successfully for both standard and explicit.

In the past we could use subroutine object files compiled with abaqus make.

The platform is Windows 11 and the version of Abaqus is 2023.HF4 and the .bat file has the following content:

@echo off
setlocal
set ABA_COMMAND=%~nx0
set ABA_COMMAND_FULL=%~f0
set ABA_DRIVERNAME=%~nx0
@call "C:\\Program Files (x86)\\Intel\\oneAPI\\compiler\\latest\\env\\vars.bat" intel64 vs2019
"E:\\SIMULIA\\EstProducts\\2023\\win_b64\\code\\bin\\SMALauncher.exe" %*
endlocal

I was googling and searching in the Simulia community but I didn't find this error and how to fix it.

Do you have any suggestion or idea about what's going on?

Thank you in advance