Мой код в Codelite
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector <char> vowels {'a', 'e', 'i', 'o', 'u'};
cout << vowels[0] << endl;
cout << vowels[4] << endl;
return 0;
}
Ошибка пост-сборки с использованием MinGW из MinGW
The procedure entry point __gxx_personality_v0 could not be
located in the dynamic link library
Вышеуказанная ошибка возникла во время выполнения main.cpp
файл во всплывающем окне ошибки CLI при использовании #include <vector>
, следуя курсу Udemy Beginning C ++ Programming .
Перспективное решение:
Я скопировал файл libstdc++-6.dll
из MinGW\bin
в Windows\SysWOW64
, после того как копирование файла в WINDOWS\System32
не сработало.
IРеализовал это возможное решение из аналогичного в ответах на вопрос о make.exe в папке bin MinGW, здесь .
Вопрос:
Этоконкретная ошибка, вызванная несоответствием битовой версии системы Windows между IDE Codelite и компилятором MinGW, и есть ли более комплексное решение?
Я подозреваю, что должен был установить MinGW-w64
и установить егов качестве пути в IDE, но вместо этого у меня установлен путь к 32-разрядной версии MinGW, которая установлена на моем диске с ОС (C :).
Я не смог найти существующий потокподходит для устранения этой ошибки после прочтения десятков потоков со схожими проблемами, но с использованием различных сред разработки, библиотек или компиляторов и предоставления ответов и решений, не относящихся к этому сценарию.