Поделиться через


Ошибка средств компоновщика LNK1318

Непредвиденная ошибка PDB; причина "подробности"

Компоновщик столкнулся с неожиданной ошибкой при открытии, чтении или записи в PDB-файл.

Это сообщение об ошибке создается для редких проблем в PDB-файлах. Причина и сведения представляют информацию, доступную компоновщику при возникновении сбоя. Это может быть не очень полезно, так как распространенные ошибки при работе с файлами PDB имеют отдельные, более информативные сообщения об ошибках.

Так как источник ошибки является редким, существует только универсальный совет, доступный для решения этой проблемы:

  • Выполните чистую операцию в каталогах сборки, а затем выполните полную сборку решения.

  • Перезагрузите компьютер или проверьте наличие странных или неответственных mspdbsrv.exe процессов и их убийства в TaskManager.

  • Отключите проверки антивирусной программы в каталогах проекта.

  • Используйте параметр компилятора /Zf, если используется /MP с MSBuild или другой параллельный процесс сборки.

  • Попробуйте построить с помощью 64-разрядного набора инструментов.

  • Сериализуйте связывание для устранения проблем параллельной связи при необходимости. Эта ошибка может быть вызвана, если mspdbsrv.exe запускается одним экземпляром ссылки и завершает работу до завершения другого экземпляра ссылки. Недостатком этого исправления является то, что сборки проекта могут занять значительно больше времени для завершения.