2011-11-17 85 views
0

失踪我有一个Visual Studio 2010的C++解决方案(与CUDA和nsight),它建立得很好,但我尝试运行它,它告诉我:cudart32_31_9.dll从您的计算机

The program can't start because cudart32_31_9.dll is missing from your computer. Try reinstalling the program to fix this problem. 

我看了,我有我的计算机上cudart32_31_9.dll和cudart.lib,并在我的链接器选项中,我已设置附加依赖链接到我的cudart.lib(这是假设“链接”与DLL有问题)。

我在Google上看过一个,但是我发现的唯一的东西似乎与一个名为“折叠”的程序有关......这不是我的问题。

任何暗示将appeciated :)

回答

3

我假定这是一个“错字”,但在对一个DLL链接是没有意义的。但是,要解决您的主要问题,请确保cudart32_31_9.dll位于可执行文件的目录中,或者其目录是PATH环境变量的一部分。

+0

我有同样的问题,但事情是该文件夹是路径环境变量的一部分,它仍然不工作... –

+0

@RobertIagar一旦你添加到环境变量的路径,你重新启动你的任何启动申请来自?也就是说,IDE,命令提示符或其他什么?如果是这样,也许下载Dependency Walker并将你的应用程序拖到那里。然后对其进行配置以查看它是否找到所有需要的DLL。你确定你有错误信息中提到的确切版本吗? – Bart

+0

问题是你已经运行了任何以管理员身份引用它的应用程序,否则它不会查找PATH环境变量。 –