哪里可以找到x86.obj?

时间:2012-12-22 05:30:57

标签: object

当我调试开源的C ++文件时,错误消息显示:

错误1错误LNK1104:无法打开文件'C:\ Program Files \ Microsoft DirectX SDK(2010年6月)\ Lib \ x86.obj'

Microsoft Directx目录肯定没有名为“x86.obj”的文件。 那么,什么是x86.obj?我在哪里可以得到它?

我使用的平台是Visual Studio 2010。

我认为obj文件可能是.lib文件的组合...因为在路径中,我只看到/ x86目录下的lib文件,所以我想: C ++使用x86.obj,但它只是意味着它使用/ x86目录下的lib文件。 那么,有没有办法让许多.lib文件转向一个.obj文件?

任何建议欣赏!

1 个答案:

答案 0 :(得分:0)

我找到了解决方案!

我尝试在文本“pragma”中搜索所有文件,并找到C ++使用的lib,并将其添加到链接器中,其路径如下:C:/ Program Files / Microsoft DirectX SDK(2010年6月)/ LIB / 86 / DXGUID.LIB

所以,没有x86.obj文件!但是,如果有人面临可能的问题,请记住搜索(crl + F)“pragma”,并检查您使用的lib并使用整个路径添加到链接器。有时,链接器无法理解“路径”是目录还是lib文件,因此会出现错误。

谢谢大家!