Wiem, że to tylko przejęzyczenie, chodziło Ci o różne [versje] kompilatora C++. Taki problem, świadczy nie o wadach danego kompilatora ale raczej o niedoskonałości twojego kodu - jest nieprzenośny. Dobrze napisany kod w C, najczęściej jest też dobrym kodem w C++, a jeżeli jest napisany z uwzględnieniem przenośności, to będzie często po skompilowaniu [różnymi [versjami] kompilatora] działał poprawnie na różnych platformach sprzętowych i systemowych. Ten problem dotyka także innych języków programowania i różnych kombinacji versji kompilatorów i platform. Może więc najlepiej używać najnowszych dostępnych wersji? Lub pamiętać o problemie przenośności - u mnie [na ideone] działa, na spoju [u klienta] już nie 