avec Visual C++ que le projet soit : projet consol win32 ou juste projet win32 tu peut indistinctement appeler les fonction de l´API win32 ( dans un cas il faut juste rajouter #include < windows.h> qu´il ne t´as pas mis tout seul).
" Fatal error - Out of memory" ça peut venir d´une allocation foireuse.
si tu as des gros tableau alloué statiquement ( dans le code des truc du genre : int table[100][1000];) vire les et remplace les par une allocation dynamique ( avec des new).