I have found out the SDL issue.
The tutorials of lazyfoo clearly says, Use multi threaded dll instead of multi threaded debug dll. If you select your debug config instead of all configurations in the properties of the project, set them individual for debug and release.
So to speak,
debug -> use multi threaded debug dll
release -> use multi threaded dll
Once this is done, it should build without issues, but will show a warning of a default windows library. So, in debug again, go to linker->input->Ignore specific default libraries, and write msvcrt.lib
Save and build again, and everything should work.
If I was unclear somewhere, send me a reply in the chat or so (preferably in chat I guess, since that is I am more active)