C ++ Code :: Blocks программа вызывает синий экран при запуске из командной строки - PullRequest
0 голосов
/ 03 мая 2020

Я использовал Code :: Blocks, чтобы попробовать параллельное программирование с использованием OpenMP. Компилятор MinGW, включенный в исходную папку Code :: Blocks, не поддерживает OpenMP, поэтому я скачал более новую версию (7.0.0) из Sourceforge и настроил проект соответствующим образом (параметр -fopen, путь к libgomp-1.dll), и все казалось работать как положено. Программа компилируется и запускается без проблем при запуске в Code :: blocks. Но когда я пытался запустить файл .exe из командной строки, я получаю «Синий экран смерти». То же самое происходит с любым кодом, даже с «hello world». Оригинальный MinGW, данный с Code :: Blocks, не имеет этой проблемы. Я также попробовал другую версию (8.1.0) с тем же результатом. Кажется, что cra sh происходит даже до того, как какая-либо команда из основной функции будет выполнена. Использование Win 7 64bit.

...