Yes, you are right. I should give some more information.
Game Maker Version IDE v2.3.3.574, Runtime 2.3.3.437
The DLL is about artificial intelligence using the Microsoft ONNX runtime.
I compiled the DLL with Visual Studio 2019. My same application uses more than 20 DLLs that I compile under the same conditions, but I encountered this problem only in this DLL.
I don't think it's using a different runtime. I also looked at the other libraries that the DLL is linked to, and again, I couldn't see anything missing. That's why I couldn't understand this error code anyway.
Exactly when I start the program it gives this error. So it happens when Gamemaker is compiling the whole application.
I couldn't even understand what GameMaker meant by version in this error.
('The given version [9] is not supported, only version 1 to 8 is supported in this build. ')
version of what? I can't understand.
OUTPUT log is;
Igor complete.
[Run] Run game
Options: Y:/DLLTESTGM2_2544C8B4_90359896\MainOptions.json
W://windows/x64/Runner.exe -game "X:/DLLTESTGM231_715F614C_VM\DLLTESTGM231.win"
Setting scheduler resolution to 1
Attempting to set gamepadcount to 12
DirectX11: Using hardware device
Collision Event time(microsecs)=6
The given version [9] is not supported, only version 1 to 8 is supported in this build.
Total memory used = 12368614(0x00bcbae6) bytes
*********************************.
Entering main loop.
**********************************.
W://windows/x64/Runner.exe exited with non-zero status (-1073741819)