Es könnte sein, dass du zB eine Variable benutzt, aber nicht initialisierst.
Der GCC initialsiert sie vielleicht auf 0 und der vc++ nicht.

Wenn du dein Program in VC++ im Debug Modus kompilierst, sollte sich beim Crash der Debugger starten und dir erlauben den Fehler zu lokalisieren.

Ciao,
_