本人开发环境:win7 32位系统, vs2008(没有任何和64位有关的补丁,当年安装时应该也没有注意64位选项),32位的 cuda toolkit 5.0。
现在基于上述环境写了 win32 的cuda程序,在自己的笔记本上可以运行,文件夹中包含相应DLL文件后在另外一台32位笔记本上也能运行(升级最新N卡驱动),但是在身边的另外一台64位win7系统的台机上时,双击.EXE文件跳出“应用程序错误”对话框,程序无法运行(该机器已升级到最新能支持cuda的驱动)。
想求教这种情况下,导致程序无法运行的原因是否就是在该环境下开发的cuda程序不能在64位系统下运行?
如果上述判断成立,那么想要在32位系统下开发能在64位系统上运行的程序,环境又该如何设置?
还请各路大神们帮帮忙啊,急求