Почему при использовании cout приложение на С++ закрывается в Windows XP?

Консольное приложение создано в Visual Studio C++ 2015. Windows 7.
Настройки проекта:
Набор инструментов платформы: Visual Studio 2015 - Windows XP (v140_xp)
Библиотека времени выполнения: Многопоточная (/MT)

Запускаю exe-шник. Из папки Release в проекте.
На Windows 7 все работает.
Перекинул на другой комп под Windows XP запускается и сразу закрывается. Видно только как консоль мигнула(т.е. открылась и закрылась). Если использовать printf вместо cout(и при этом cout закоментировать), то работает и под 7 и под XP. Почему cout не работает под XP? И как сделать, что бы работал?

Вот код проекта:

#include <stdio.h>
#include<conio.h>
#include <iostream>
using namespace std;

void main(void) {

    cout << "\nHello Windows XP! From cout!" << endl;      //don't work in Windows XP 

    //printf("\nHello Windows XP! From printf!\n");          //work Windows XP

    _getch();//и system(pause) тоже не помогает в Windows XP
}

Ответы (0 шт):