Неразрешенный внешний символ с использованием WictextureLoader [дублировать]C++

Программы на C++. Форум разработчиков
Anonymous
Неразрешенный внешний символ с использованием WictextureLoader [дублировать]

Сообщение Anonymous »

Я следую за этим учебником Microsoft: < /p>
спрайты и текстуры < /p>
Но я не могу получить пример для компиляции. Я создал решение из шаблона и добавил набор инструментов DirectX (Path показывает как правильный в дополнительных каталогах). < /P>
Первое препятствие, которое я обнаружил, что в учебном пособии не упоминается, что я не могу заставить его распознать следующую строку: < /p>

Код: Выделить всё

DX::ThrowIfFailed(
CreateWICTextureFromFile(device, L"cat.png", nullptr,
m_texture.ReleaseAndGetAddressOf()));
< /code>
, если я не добавляю следующее включить: < /p>
#include "WICTextureLoader.h"
Изображение, которое должно быть загружено правильно показывает, если я наведу мышь через Cat.png в строке выше.
Я также знаю, что wictextureureAder требует coinitializeex () , так что это было также включено. Компилируйте (я думаю, что это связано либо с Unicode, либо с включением набора DirectX набора инструментов, но я не могу сделать головы или хвосты об этом): < /p>

Неразрешенный внешний символ "long __cdecl
directx :: createwictexturefromfile (struct3d3d11device *, wchar_t contypemple *, wchar_t conspecture *, wchar_t *, wchar_t
, wchar_t *, wchar_t *, wchar_t
wchar_t
wchar_t *, wchar_t
wchar_t *, Id3d11resource * *, struct id3d11shaderresourceview * *, unsigned __int64) "(? CreateWicTextureFromFile@DirectX @@ Yajpeauid3d11device @@ peb_wpeapeaid3d11resource @@ peapeaid3d11shaderresoursourcevie void __cdecl
game :: createdievedypendentresources (void) "
(? CreatedEvedyVendentResources@Game @@ aeaaxxz) < /p>
< /blockquote>

Подробнее здесь: https://stackoverflow.com/questions/796 ... tureloader

Вернуться в «C++»