No visible @interface for 'CreateOutboundDeletePopupView' declares the selector 'deleteOutboundRecord'报这个错
时间: 2024-01-01 07:06:26 浏览: 21
这个错误提示是因为你在使用 `CreateOutboundDeletePopupView` 类的时候调用了一个名为 `deleteOutboundRecord` 的方法,但是 `CreateOutboundDeletePopupView` 类中并没有声明过这个方法。
要解决这个问题,你需要检查一下 `CreateOutboundDeletePopupView` 类中是否声明了名为 `deleteOutboundRecord` 的方法。如果没有声明,那么你需要重新设计这个类或者在类中添加这个方法。如果已经声明了这个方法,那么你需要检查一下调用这个方法的代码是否正确,方法名是否正确拼写。
相关问题
我已经用了app = xw.App(visible = True)还是报了这个错
如果你已经将 `visible` 参数设置为 `True`,但仍然无法启动 Excel,那么你可以尝试以下方法:
1. 确保 Excel 已经正确安装在你的计算机上,并且已经激活。
2. 确保你的 Python 程序拥有足够的权限来启动 Excel。如果你的程序在管理员权限下运行,那么你需要以管理员身份运行 Excel。
3. 你可以尝试使用 `xw.apps.add()` 函数来启动 Excel,例如:`app = xw.apps.add()`。这个函数会尝试在现有的 Excel 实例中查找可用的应用程序,如果没有可用的实例,则会创建一个新的实例。这个方法可能比 `xw.App()` 更可靠一些。
4. 如果你的 Excel 是通过 Office 365 订阅方式获得的,那么你需要确保你的订阅已经激活,并且你的计算机已经正确连接到了互联网。
5. 如果你的计算机上同时安装了多个版本的 Excel,那么你可能需要使用 `xw.apps` 模块中的其他函数来指定要使用的 Excel 版本。
希望这些方法可以帮助你解决问题。如果问题仍然存在,请提供更多错误信息和你的 Python 代码,以便我们更好地帮助你。
RuntimeError: CUDA error: no kernel image is available for execution on the device
该错误通常是由于GPU与CUDA以及Pytorch版本不兼容导致的。解决方法如下:
1.检查CUDA和Pytorch版本是否兼容。可以在Pytorch官网上查看版本兼容性。
2.检查GPU驱动程序是否正确安装。可以通过运行nvidia-smi命令来检查GPU驱动程序是否正确安装。
3.检查CUDA是否正确安装。可以通过运行nvcc -V命令来检查CUDA是否正确安装。
4.检查是否正确设置了CUDA_VISIBLE_DEVICES环境变量。可以通过运行echo $CUDA_VISIBLE_DEVICES命令来检查是否正确设置了该环境变量。
5.如果以上方法都无法解决问题,可以尝试将CUDA_LAUNCH_BLOCKING设置为1来进行调试。
```python
import os
os.environ['CUDA_LAUNCH_BLOCKING'] = "1"
```