2013-05-06 2 views
0

Я пытаюсь изучить C++ и DirectX, получил VS 2012 Express Desktop сегодня для Windows 7. Возможно, я должен упомянуть, что у меня уже установлен DirectX SDK для VS 2010.Ошибка в примере DirectX от Microsoft

Первый из 7 учебников будет компилироваться отлично, остальные дают ошибки. Поскольку первый запускается, я думаю, что мои каталоги ввода и библиотеки настроены отлично.

Источник здесь, я помещаю файл .fx внизу, а также ошибки компилятора. Если вы не хотите нажимать megafileupload, это просто DirectX нарисуйте учебник треугольника (2) от Microsoft.

Tutorial files on megaupload

Warning 1 warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/SAFESEH' specification C:\cpp\DirectX_Tutorial\C++\Tutorial02\Tutorial02.obj Tutorial02 

Error 2 error LNK2019: unresolved external symbol [email protected] referenced in function "long __cdecl CompileShaderFromFile(wchar_t *,char const *,char const *,struct ID3D10Blob * *)" ([email protected]@[email protected]@@Z) C:\cpp\DirectX_Tutorial\C++\Tutorial02\Tutorial02.obj Tutorial02 

Error 3 error LNK1120: 1 unresolved externals C:\cpp\DirectX_Tutorial\C++\Debug\Tutorial02.exe Tutorial02 

также есть форум, здесь я могу разглагольствовать на? C++, Windows API, DirectX и Visual Studio все просто излишне сложно использовать.

+0

Справа от документов на 'D3DCompileFromFile': * Библиотека D3dcompiler.lib или D3dcompiler_nn.dll * – chris

+0

Повторите попытку на http://chat.stackoverflow.com/ – john

ответ

0

Повторно проверьте, правильны ли ваши библиотеки импорта и импортированы ли они из папки, соответствующей вашей процессорной архитектуре. Кроме того, двойная проверка кода проекта, directx обычно не работает хорошо на кодировках, отличных от Unicode.