Исключение Visual Studio после добавления std::mutexC++

Программы на C++. Форум разработчиков
Ответить
Гость
 Исключение Visual Studio после добавления std::mutex

Сообщение Гость »


У меня есть приложение на C++. Недавно я добавил отдельный поток для обработки данных. По сути, я последовал этому примеру.

В Linux все работает нормально. В Windows я использую Visual Studio и CMake. Когда я пытаюсь запустить проект, он выдает следующее исключение Исключение DLL.

Сообщение об исключении: msvcp140.amd64.pdb не загружен.

Я пробовал загружать символы с серверов символов Microsoft и серверов Nuget.

В этом случае я получаю исключение mutex.cpp.

В функции произошло исключение: mtx_do_lock из msvcp140.dll. Сообщение об исключении: вам нужно найти mutex.cpp, чтобы найти источник текущего кадра стека вызовов.

Я знаю, что проблема вызвана добавлением мьютексной части кода, потому что после извлечения и более старой версии все работает нормально.

Вы когда-нибудь сталкивались с чем-то подобным?

Я использую Windows 11, использую C++20. Спасибо за любой совет.
Ответить

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

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

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

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

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