DirectX 11:X64中的DXTRACE_MSG

DirectX 11:X64中的DXTRACE_MSG,directx,64-bit,Directx,64 Bit,我是DirectX新手,发现了一个奇怪的问题。我已经在我的计算机上安装了DX11 SDK,我有一个64位的windows 7。我使用MSVS2010。 但当我尝试在程序中使用DXTRACE_MSG宏时,我发现一个链接错误LNK2019:未解析的外部符号_DXTraceA@20. 我将我的库路径设置为$(DXSDK\u DIR)\Lib\x64; 但是当我试图将我的库路径更改为$(DXSDK\u DIR)\Lib\x86;它工作得很好 所以我很困惑,问题的原因是IDE设置错误还是其他原因 对不起,

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

所以我很困惑,问题的原因是IDE设置错误还是其他原因


对不起,我的英语很差,谢谢你的时间和关注

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

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