2014-02-08 40 views
0

我试图找到这个小时,小时和小时的答案。这是令人疲惫的。在Visual Studio中,我一直在使用DirectX处理这些库问题,我认为我已经将其缩小到几乎可以解决的程度。Visual c + +无法解析的外部符号_Direct3DCreate9 @ 4

在编译的错误是在标题,下面是我的一些代码,图像和依赖关系和这样的:

+2

它看起来像你有一个32位版本,但你链接到64位库。如果是这样,那永远不会起作用。 –

+0

我所有的都是X86和X64,我应该链接到X86吗? –

+1

我的上帝,我试过了,它工作。非常感谢你。 –

回答

0

通常解析外部符号是,如果你使用的是抛出一个在头文件中定义的函数,在你的情况下我认为d3d9.h,但是你没有链接到包含的实现库。右键单击解决方案资源管理器下的项目名称,然后单击属性 - >配置属性 - >链接器 - >输入,现在在附加依赖项上添加您的库,我想它会是d3d9.lib或d3dx9.lib!