Hi Va!n,
Well, in your linker options you have set /NODEFAULTLIB
That means no C runtime. ZeroMemory is just an alias for memset which is a C runtime function.
Also, looks like you're trying to write tiny programs by using WinMainCRTStartup instead of WinMain as an entry point. If you do that you can't use C runtime at all anyway.
If you want to call InitCommonControlsEx() then you need to add comctl32.lib to the linker dependencies in the linker options. It's not one of the defaults.
Jim