0

我是 DirectX 的新手,我发现了一个奇怪的问题。我已经在我的电脑上安装了 DX11 SDK,我有一个 64 位的 windows 7。我使用的是 MSVS2010。但是当我尝试在我的程序中使用 DXTRACE_MSG 宏时,我发现了一个链接错误错误 LNK2019: unresolved external symbol _DXTraceA@20。我将我的库路径设置为 $(DXSDK_DIR)\Lib\x64; 但是当我试图将我的库路径更改为 $(DXSDK_DIR)\Lib\x86; 它工作完美。

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

抱歉我的英语很差,感谢您的时间和关注。

4

1 回答 1

0

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

要使用 Visual Studio 2010 创建/检查 64 位版本的应用程序,请参阅此主题

于 2013-09-03T05:43:39.210 回答