来自微软的DirectX示例错误

Error in DirectX example from Microsoft

本文关键字:错误 DirectX 微软的      更新时间:2023-10-16

我正在努力学习c++和DirectX,今天得到了Windows 7的VS 2012 Express Desktop。我应该提一下,我已经安装了vs2010的DirectX SDK。

7个教程中的第一个将编译良好,其余的都给出错误。因为第一个运行,我认为我的包含和库目录设置得很好。

源代码在这里,我把。fx文件放在底部以及编译器错误。如果你不想点击megafileupload,它只是微软的DirectX绘制三角形教程(2)。

megaupload的教程文件

Warning 1   warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/SAFESEH' specification    C:cppDirectX_TutorialC++Tutorial02Tutorial02.obj   Tutorial02
Error   2   error LNK2019: unresolved external symbol _D3DCompileFromFile@36 referenced in function "long __cdecl CompileShaderFromFile(wchar_t *,char const *,char const *,struct ID3D10Blob * *)" (?CompileShaderFromFile@@YAJPA_WPBD1PAPAUID3D10Blob@@@Z)    C:cppDirectX_TutorialC++Tutorial02Tutorial02.obj   Tutorial02
Error   3   error LNK1120: 1 unresolved externals   C:cppDirectX_TutorialC++DebugTutorial02.exe    Tutorial02

也有一个论坛,我可以在这里咆哮吗?c++、Windows API、DirectX和Visual Studio都是不必要的难以使用。

重新检查您的导入库是否正确,以及您是否从与您的处理器架构相对应的文件夹中导入。此外,请仔细检查项目的编码,directx通常不能很好地处理Unicode以外的编码。