Исключение 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. Спасибо за любой совет.

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