Неразрешенный внешний символ с использованием Direct2D - PullRequest
0 голосов
/ 27 июля 2010

Я пытаюсь загрузить и собрать 'WIC Image Viewer, использующий Direct2D' из здесь , но когда я строю свое решение, мне дают 56 ошибок, которые выглядят так:

  • Ошибка 1, ошибка LNK2019: неразрешенный внешний символ __imp__CoUninitialize @ 0, на который ссылается функция _wWinMain @ 16 WICViewerD2D.obj
  • Ошибка 2, ошибка LNK2019: неразрешенный внешний символ __imp__DispatchMessageW @ 4, указанный в функции _wWinMain @ 16 WICViewerD2D.obj
  • Ошибка 3, ошибка LNK2019: неразрешенный внешний символ __imp__TranslateMessage @ 4, указанный в функции _wWinMain @ 16 WICViewerD2D.obj

и так далее. Конечно, это что-то в моих настройках Visual Studio, потому что этот код не должен работать из коробки? У меня установлен Windows SDK v7.0.

1 Ответ

1 голос
/ 27 июля 2010

Скорее всего, это может означать, что настройки вашего каталога в проекте Visual Studio установлены неправильно. Для VS2008 перейдите в Инструменты -> Параметры -> Проекты и решения -> Каталоги VC ++ и установите соответствующий путь включаемого файла и путь к файлу библиотеки.

Убедитесь, что вы указали правильные библиотечные файлы, указав их имена в Project -> Properties -> Linker -> Input -> «Дополнительные зависимости».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...