Working on my home computer, a project was building fine until suddenly, for unknown reason (probably some external procedure I added), it began to give a list of linker errors "LIBCMT.lib(invarg.obj) : error LNK2005: _[various names] already defined in LIBCMTD.lib(invarg.obj)", followed by "LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library".
Coincidentally I am developing the same project on my work computer, using exactly the same files (they are all synchronized using Dropbox), and the linker errors do not occur there--only the warning. I cannot see what is different between the two locations.
What is happening? The build logs for each computer are attached.