1、exit code 的问题
大多数人觉得是显存的问题,但是我的项目之前是可以跑的,新搭了一个环境就不行了,所以我没管显存,看了下面这篇文章:配置文件或保存路径中存在%,程序报错Process finished with exit code -1073740791 (0xC0000409)问题解决_瘦瘦晶晶的博客-优快云博客https://blog.youkuaiyun.com/jon_jingjing/article/details/125527436?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-1-125527436-blog-83009389.pc_relevant_aa&spm=1001.2101.3001.4242.2&utm_relevant_index=4看完他的第一步就可以了,也就是:
1)选择run -> Edit Configurations…。
2)勾选Execution下的勾选Emulate terminal in output console、依次点击apply、OK。(一定要点击apply,我就是因为apply刚好被挡住,勾选完发现不起作用。)
3)完成后运行程序,发现这次有错误信息了,不再是退出码了。
2、处理错误信息
出现错误信息:Could not locate zlibwapi.dll. Please make sure it is in your library path。看了这篇文章:
Could not load library cudnn_cnn_infer64_8.dll. Error code 126 Please make sure cudnn_cnn_infer64_8._illumiD的博客-优快云博客https://blog.youkuaiyun.com/illumiD/article/details/123266661?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22123266661%22%2C%22source%22%3A%22Chaos_Happy%22%7D&ctrtid=12V8a也就是要到nvidia官网下载zlib.dll。
注意:下载的时候一定要右键复制链接,再新建一个浏览器窗口,最后把链接输进去访问。因为直接下和在新标签页打开都没用。
下载完成后解压,
1)可以放在c:\windows\system32下(据2)的方法说没有用),
2)也可以设置环境变量,
3) 不过我直接把zlib123dllx64/dll_x64下的文件放到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6\bin下面去了。
虽然我最后也成功了,但感觉2最靠谱。