I'm trying to use the MessageBox() function and I'm getting the follow error:
HGETest.obj : error LNK2019: unresolved external symbol __imp__MessageBoxA@16 referenced in function _WinMain@16
If I add "user32.lib" to my additional dependencies it fixes the problem, but do I have to do this for every project I create
I think I'm missing a setting, because I'm trying to compile example projects and none of them have user32.lib in the additional dependencies so I'm wondering if I should enter user32.lib into some kind of "global dependencies" list or something...

Unresolved symbol for MessageBoxA?
Mark A. Richman
It sounds like you missed a step when setting up the PlatformSDK. By default only kernel32.lib is linked to programs, and that is enough for console and .net programs. But when you are writing Windows programs, you need several extra libraries linked.
If you follow http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/default.aspx what you need is step 4, that will then set user32 and all the others to be linked automatically.