«В строке содержится неразрешенный символ» — это ошибка компоновщика, возникающая на последнем этапе компиляции, когда скомпилированный код функции делает ссылку или вызов символа, но компоновщик не может найти его определение в библиотеках или файлах объектов. 12
Некоторые возможные причины ошибки:
- Исходный файл, содержащий определение символа, не компилируется. 1 В Visual Studio нужно убедиться, что исходный файл, определяющий символ, компилируется как часть проекта. 1
- Файл объекта или библиотека, содержащая определение символа, не связана. 1 В Visual Studio следует проверить, что файл объекта или библиотека связаны в рамках проекта. 1
- Объявление символа не совпадает с его определением. 1 Нужно убедиться, что в объявлении и определении используется правильная орфография и заглавная буква. 1
- Элемент static класса не определён. 1 Член static класса должен иметь уникальное определение или должен быть определён в одном исходном файле с помощью полного имени. 1
- Разрядность библиотеки и компилируемого кода не совпадает. 3 Разрядность собираемого проекта должна совпадать с разрядностью используемой сторонней библиотеки. 3