That's what I struggle a bit to understand.
Are there 'debug libraries' and 'release libraries' ? To me it seem we have only 2 files, orbiter.lib & orbitersdk.lib...
With the /permissive setting on it looks better, I think there's only the Runtime compatiblity thing in the way :
In 'Code Generation' I'm on 'Multithreaded' (/MT), from what I read on the forum and heard on the video it is the setting that ensure there will be no extra dependencies ?

Are there 'debug libraries' and 'release libraries' ? To me it seem we have only 2 files, orbiter.lib & orbitersdk.lib...
With the /permissive setting on it looks better, I think there's only the Runtime compatiblity thing in the way :
1>------ Build started: Project: ShuttlePB, Configuration: Release Win32 ------
1>cl : command line warning D9035: option 'Gm' has been deprecated and will be removed in a future release
1>ShuttlePB.cpp
1>Orbitersdk.lib(Orbitersdk.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in ShuttlePB.obj
1> Creating library ..\..\..\Modules\ShuttlePB.lib and object ..\..\..\Modules\ShuttlePB.exp
1>..\..\..\Modules\ShuttlePB.dll : fatal error LNK1319: 1 mismatches detected
1>Done building project "ShuttlePB.vcxproj" -- FAILED.
In 'Code Generation' I'm on 'Multithreaded' (/MT), from what I read on the forum and heard on the video it is the setting that ensure there will be no extra dependencies ?

Last edited:










