Исключение Visual Studio после добавления std::mutex ⇐ 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++. Недавно я добавил отдельный поток для обработки данных. По сути, я последовал этому примеру.
В Linux все работает нормально. В Windows я использую Visual Studio и CMake. Когда я пытаюсь запустить проект, он выдает следующее исключение Исключение DLL.
Сообщение об исключении: msvcp140.amd64.pdb не загружен.
Я пробовал загружать символы с серверов символов Microsoft и серверов Nuget.
В этом случае я получаю исключение mutex.cpp.
В функции произошло исключение: mtx_do_lock из msvcp140.dll. Сообщение об исключении: вам нужно найти mutex.cpp, чтобы найти источник текущего кадра стека вызовов.
Я знаю, что проблема вызвана добавлением мьютексной части кода, потому что после извлечения и более старой версии все работает нормально.
Вы когда-нибудь сталкивались с чем-то подобным?
Я использую Windows 11, использую C++20. Спасибо за любой совет.
Мобильная версия