Я скомпилировал простой код C ++ «Hello World» в командной строке (Windows 10), а затем попытался запустить файл a.exe, но получил эту хорошо известную ошибку. Затем я создал проект в VS2019 и смог без проблем запустить тот же код. После выполнения ldd a.exe
все зависимые библиотеки находились внутри "/ cygdrive / c / WINDOWS / SYSTEM32", поэтому я скопировал туда исполняемый файл, но все еще столкнулся с той же проблемой.
Я также попытался запустить в режиме администратора, изменив / устраняя неисправность параметра совместимости на Windows 7/8, но ни один из них не работал.
Пару месяцев назад мне удалось скомпилировать и выполнить код таким образом, но с тех пор многие программы были изменены, поэтому я забыл, что изменение программного обеспечения может вызвать эту проблему.
g ++ -v ==>
Target: x86_64-w64-mingw32
{Several configurations}...
Thread model: win32
gcc version 4.6.3
Есть ли какое-то общее решение, которое я могу попробовать?