巨大的巧合,因为我在一个小时前有完全相同的问题,并找到了一个非常简单的解决方案。如果您使用#pragma注释指令包含您的DirectX库,你只需要为他们提供您的库(而不是仅仅名称)的这样的完整路径:
#pragma comment (lib, "c:/Softwares/Development/Lib/DirectX/Lib/x86/dxgi.lib")
#pragma comment (lib, "c:/Softwares/Development/Lib/DirectX/Lib/x86/d3d11.lib")
#pragma comment (lib, "c:/Softwares/Development/Lib/DirectX/Lib/x86/d3dx11.lib")
#pragma comment (lib, "c:/Softwares/Development/Lib/DirectX/Lib/x86/d3dx10.lib")
显然,在我的路径示例与我的个人配置有关,您应该在您的计算机上定义DirectX libs目录的正确路径。然后,您只需转到您的项目配置 - > C/C++ - > General - > Additionnal Include Directories并设置DirectX包含文件的路径。
就是这样!现在您可以编译您的DirectX界面并将其链接到另一个项目,而无需进行更多的设置。
我希望它能帮助你,并对我的坏英语感到抱歉。 :)
来源
2012-10-11 00:44:40
RT2