Почему включение нескольких библиотек приводит к ошибке времени выполнения (SIGILL)? - PullRequest
0 голосов
/ 26 апреля 2020

Я получаю SIGILL Runtime Error в одном из моих кодов. Но потом я заметил, что простое изменение используемых библиотек заставило его работать нормально.

Предыдущий код (выдает ошибку времени выполнения на C ++ 14):

#pragma GCC target("avx2")
#include <iostream>
#include <algorithm>
#include <vector>
#include <set>
#include <map>
#include <queue>
#include <stack>
#include <list>
#include <chrono>
#include <random>
#include <cstdlib>
#include <cmath>
#include <ctime>
#include <cstring>
#include <iomanip>

Модифицированная версия (дал A C на C ++ 14):

#include<bits/stdc++.h>

В чем может быть причина этого?

...