@nitpickery: I hate the fact that /LARGEADDRESSAWARE is the same flag for /3GB and for 64-bit, despite not being the same problem: The problem with /3GB is the possibility of "negative" pointers, while the problem with 64-bit is the risk of storing a 64-bit pointer in a DWORD...
So if you only support 64-bit you have to be sure to set the flag in your 64-bit build, but not in your 32-bit build...