我正在使用某些公司的相机硬件在Visual Studio 2010 C ++中使用Windows 7进行编程...
我正在使用他们的库,当我尝试设置Direct3D模式时,我在SetDisplayMode()
函数中收到错误。
程序可以看到它(DIRECT3D宏),因为wisper给了我这个参数的建议,所以我把这个库包好了。
错误是
"The DirectRender library could not be found"
这是来自其库的错误代码,而不是来自我的c ++编译器。
任何人都可以帮我解决这个问题吗?我似乎无法找到关于这个错误的任何内容,我可以在哪里找到库,错误等等。
我无法查看他们的库代码,可能是因为这些库是.lib和.dll。
我的显卡提供OpenGL和Direct3D ......
答案 0 :(得分:1)
我不知道你所谈论的库是否是用D3D静态构建的,但我假设它不是。重要的是您已安装Direct3D运行时。从您提供的信息来看,似乎您没有。如果该库想要调用动态库并且找不到它,则不一定会出现编译器/链接器错误。
以下是运行时的链接:DirectX End-User Runtime
此外,.lib和.dll只是分别静态和动态链接的字节代码。正常情况下,您无法从中生成或访问c ++代码。