Библиотека POCO C++ не компилируется с помощью CMake и MinGW. Ошибка Thread_WIN32.cpp __кромеC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Библиотека POCO C++ не компилируется с помощью CMake и MinGW. Ошибка Thread_WIN32.cpp __кроме

Сообщение Anonymous »

все. Я пытаюсь собрать библиотеку POCO C++ с помощью компилятора CMake и MinGW, но получаю синтаксическую ошибку в файле POCO Thread_WIN32.cpp (Picrealted). Я думаю, это как-то связано с точной версией компилятора, posix-sjlj. Кто-нибудь сталкивался с этой проблемой?
Настройка:
  • Windows 10
  • MinGW-W64 x86_64-posix-sjlj-rev0 8.1.0
  • CMake 3.26.0-rc1
< изображение alt="error pic (ссылка)" src="https://i.sstatic.net/6QB4y.png" />
ОБНОВЛЕНИЕ 1
Я попробовал другую версию MinGW-w64 (MinGW-W64 x86_64-posix-seh-rev0 8.1.0), но она тоже не помогла работа. У меня еще один вопрос: может быть, компилятор просто делает свою работу, верно? В файле Thread_WIN32.cpp из POCO GitHub в функции setThreadName нет __catch перед __Exception. Почему? Разве это не должно быть там?
Изображение

ОБНОВЛЕНИЕ 2
Хорошо, после __try не должно быть __catch, после __try следует __Exception и это все. Это собственный способ обработки ошибок Microsoft — SEH. Но мне интересно, есть ли способ правильно использовать компилятор MinGW-w64 с SEH. Я читал о __try1 и __Exception1 в MinGW, но в Интернете сказали, что это может быть небезопасно и очень болезненно

Подробнее здесь: https://stackoverflow.com/questions/754 ... -cpp-excep
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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