Ah hell. I realized that I was actually creating a temp copy of the huge var within a function as well. That would've been what would cause the overflow. Anyway, it's been reworked substantially.
Well, it's in the makefile. Second, if you create a thread within the program, then it actually is in the code. Third, the program relies on win32API so it's not getting compiled on anything else for any logical reason.