1>controls.obj : error LNK2001: unresolved external symbol @__security_check_cookie@4
1>controls.obj : error LNK2001: unresolved external symbol __imp__free
1>controls.obj : error LNK2001: unresolved external symbol __imp__exit
1>Geometry.obj : error LNK2001: unresolved external symbol __imp__ceil
1>Geometry.obj : error LNK2001: unresolved external symbol __imp__malloc
1>IO.obj : error LNK2001: unresolved external symbol __imp__fopen_s
1>IO.obj : error LNK2001: unresolved external symbol __imp__printf
1>IO.obj : error LNK2001: unresolved external symbol __imp__fopen
1>IO.obj : error LNK2001: unresolved external symbol __imp__fread
1>IO.obj : error LNK2001: unresolved external symbol __imp__fwrite
1>IO.obj : error LNK2001: unresolved external symbol __imp__ftell
1>IO.obj : error LNK2001: unresolved external symbol __imp__fseek
1>IO.obj : error LNK2001: unresolved external symbol __imp__fclose
1>main.obj : error LNK2001: unresolved external symbol __imp____iob_func
1>main.obj : error LNK2001: unresolved external symbol __imp__fprintf
1>LINK : error LNK2001: unresolved external symbol _WinMainCRTStartup
I don't understand these errors, this only happens when I try to compile a release build. All the settings in Visual Stuido 2010 linker pages are the same in debug and release though. Setting ignore default libraries on and off makes no difference in release or debug. Release still has errors and debug still compiles fine. Are there relevant settings outside of linker?