各位大神:
生成解决方案成功了
但是启动调试的时候,出现应用程序错误
[attach]2964[/attach]
3个文件都是这个错误,请大神指点,我的是win7 64位笔记本电脑
用的cuda4.1
各位大神:
生成解决方案成功了
但是启动调试的时候,出现应用程序错误
[attach]2964[/attach]
3个文件都是这个错误,请大神指点,我的是win7 64位笔记本电脑
用的cuda4.1
这个常见的就是你的exe试图载入的dll是无效的。
举个例子说:
你的a.exe需要载入b.dll, 那么会在如下情况下出现此提示:
(1)你的a.exe是64位的,而你的b.dll是32位版本的。(或者反过来)
(2)你的b.dll根本就是无效的,例如某人给你一个b.mkv, 然后你改名作为b.dll
一般是这2种情况。请你仔细检查你的项目需要的dll从何而来。(例如cudart*.dll)。是否是NV原版的。等。
此外,一般情况下你还可以右键点击“计算机"->“管理"->“日志”。
里面找下看cutest1.exe是否有更详细的出错信息。如果有,请回帖附上。
感谢您的莅临。
此外,如果不想费劲在当前环境下寻找问题的根源,那么最简单的解决方式就是:
升级您的toolkit到5.0, 并升级您的driver到最新。
5.0是目前被稳定支持的可靠环境。此环境下一般不会出问题。
您可以用5.0的模板建立项目,将您的代码复制过去,然后编译的时候,toolkit 5.0位VS提供的自定义构建规则会自动复制正确的cudart*.dll到您的exe所在目录的,这样就不用操心找了。
当然,您依然可以继续使用4.1, 如果需要这样,请按照上楼仔细寻找问题根源,继续回复到论坛。然后大家一起帮您看。
不过我推荐的是使用5.0,方便可靠。解决问题的时间也短。
可是我运行其他简单的cuda程序是正常的啊
可是我运行其他简单的cuda程序是正常的啊
(1)是的。你运行扫雷还正常呢,为何运行这个就不正常?
他们无关系。
(2)哪怕他们是同一本书的不同例子,为何别的例子正常,这个不正常呢?你要问卖书的!不是我!我不能直接回复你为何某产品/某书中的某个例子为何是错误的/不能运行的!因为那不是我编写/生产出来的!
我唯一能做的,就是从你的角度尽量考虑,尽量提出建议和可能的方案,以便能否让你解决。
希望你还能阅读前文,思索一下。
(再说一下,这个是CUDA的支持论坛,不是某个商品的直接技术支持!
我们依然可以讨论,可以尝试解决某商品的问题,只要它和CUDA有关,但不能你让我直接给出答案!我没有制造它!你给谁买的跟谁要直接解决!)
LZ您好,所谓具体问题具体分析。
其他程序可以正常运行,并不代表本程序不会出问题。只能说明本程序正常运行的条件是部分满足的,另外的部分可能不满足,请您慢慢排查一下。
祝您排查顺利~
好的,多谢指教