2011-11-17 82 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環境變量。 –