DirectX 11:X64中的DXTRACE_MSG

时间:2013-09-03 03:47:34

标签: directx 64-bit

我是DirectX的新手,我发现了一个奇怪的问题。我在我的电脑上安装了DX11 SDK,我有一个64位的Windows 7.我使用的是MSVS2010。   但是当我尝试在我的程序中使用DXTRACE_MSG宏时,我发现链接错误错误LNK2019:未解析的外部符号_DXTraceA @ 20。我将我的库路径设置为$(DXSDK_DIR)\ Lib \ x64;   但当我试图将我的库路径更改为$(DXSDK_DIR)\ Lib \ x86;它运作得很完美。

所以我很困惑,问题的原因是我的IDE还是其他任何东西设置错误了?

抱歉我的英语不好,谢谢你的时间和关注。

1 个答案:

答案 0 :(得分:0)

64位操作系统并不意味着您的DirectX程序也是64位,如果您将64位版本的lib链接到32位应用程序,则会出现错误。

要使用visual studio 2010创建/检查64位版本的应用程序,请参阅this topic