Iostream, возможно, вызывает ошибку во время выполнения (и автоматически завершает работу)C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Iostream, возможно, вызывает ошибку во время выполнения (и автоматически завершает работу)

Сообщение Anonymous »

Я установил msys2 и попробовал запустить простую программу hello world на C++

Код: Выделить всё

#include

int main()
{
int a;
std::couta;
return 0;
}
при запуске исполняемого файла, созданного g++.exe, командная строка на некоторое время зависает, а затем программа завершает работу без вывода данных.
некоторые выводы :
Альтернатива hello world на языке C работает совершенно нормально.
Я попробовал этот код:

Код: Выделить всё

#include
#include

int main()
{
int a;
printf("something something\n");
std::couta
something something

E:\Test>
Информация о системе:
Windows 10
Цепочка инструментов Mingw-w64-ucrt
Решение, которое я попробовал:
Я попробовал установить какой-нибудь «дистрибутив», упомянутый в этом посте
и это сработало.
Использование аргумента «-static-libstdc++» также работает.
Но я хочу знать, почему он не работает, прежде чем добавлять Аргумент. И какой файл мне нужен, чтобы собрать его «динамически» или как сократить команду для статической компиляции. (Я удовлетворен решением в посте, но хочу узнать больше о причинах и исправлении)

Подробнее здесь: https://stackoverflow.com/questions/784 ... ly-exiting
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»