none
Серьезность_Код_Описание_Проект_Файл_Строка_Состояние подавления Ошибка_LNK2019_ссылка на неразрешенный внешний символ __imp__SetupDiGetClassDevsW@16 в функции "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND_ RRS feed

  • Вопрос

  • Всем  привет!

    Компилятор в среде visual studio 2017 выдает сообщение :

    Ошибка LNK2019 ссылка на неразрешенный внешний символ __imp__SetupDiGetClassDevsW@16 в функции "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) WindowsProject1 D:\DOCUMENT\PROJECT_VCC++\WindowsProject1\WindowsProject1\WindowsProject1.obj 1

    как выйти из этой ситуации .

    Например в Visual C++6.0  компоновать программу не было проблем, а в этой жесть.

    28 октября 2017 г. 11:32

Ответы

  • Эту ошибку выдает не компилятор, а сборщик. Видите, код ошибки начинается с LNK?

    Ошибка эта означает что сборщик чего то не нашел. Для решения проблемы надо прописать библиотеку или объектный файл где находится данный символ.

    Таким образом вам надо выяснить где именно находится символ и прописать его в списке модулей сборщика. 

    Типичный алгоритм поиска:

    1. Ищем название функции на МСДН.

    2. В конце страницы находим библиотеку.

    В данном случае:

    https://msdn.microsoft.com/en-us/library/windows/hardware/ff551069%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

    Library

    SetupAPI.lib



    This posting is provided "AS IS" with no warranties, and confers no rights.

    28 октября 2017 г. 16:33
    Модератор

Все ответы

  • Эту ошибку выдает не компилятор, а сборщик. Видите, код ошибки начинается с LNK?

    Ошибка эта означает что сборщик чего то не нашел. Для решения проблемы надо прописать библиотеку или объектный файл где находится данный символ.

    Таким образом вам надо выяснить где именно находится символ и прописать его в списке модулей сборщика. 

    Типичный алгоритм поиска:

    1. Ищем название функции на МСДН.

    2. В конце страницы находим библиотеку.

    В данном случае:

    https://msdn.microsoft.com/en-us/library/windows/hardware/ff551069%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

    Library

    SetupAPI.lib



    This posting is provided "AS IS" with no warranties, and confers no rights.

    28 октября 2017 г. 16:33
    Модератор
  • Спасибо ясно  , но как прописать в свой проект ?
    31 октября 2017 г. 13:10
  • В свойствах проекта: Linker/Input/Additional dependencies


    This posting is provided "AS IS" with no warranties, and confers no rights.

    31 октября 2017 г. 15:33
    Модератор