);//调用删除函数 显示26 19 D:\C语言\C语言课后作业\实验13.5.cpp [Error] invalid conversion from 'const char**' to 'char**' [-fpermissive]
时间: 2024-03-03 08:52:42 浏览: 21
这个错误是因为 `del_name` 函数的参数类型是 `char **`,表示一个指向指针数组的指针,而 `name` 数组的类型是 `const char *` 指针数组,表示一个指向只读字符串常量的指针数组,两者类型不匹配。
为了解决这个错误,你可以修改 `del_name` 函数的参数类型为 `const char **`,表示一个指向只读字符串常量的指针数组的指针,代码如下:
```
int del_name(const char **name, int n)
{
//...
}
```
这样修改后,编译器就不会再报错了。
相关问题
/root/network/main.cpp:9: error: invalid use of incomplete type 'struct QDesktopWidget'
这个错误通常是因为您没有包含相应的头文件。在这种情况下,您需要包含`QDesktopWidget`类所在的头文件`<QDesktopWidget>`。
请将以下行添加到您的代码中:
```cpp
#include <QDesktopWidget>
```
这应该解决这个错误。
RuntimeError: NCCL error in: /pytorch/torch/lib/c10d/ProcessGroupNCCL.cpp:784, invalid usage, NCCL version 2.7.8
这个错误提示是由于在使用NCCL库时出现了无效的使用方式导致的。具体来说,它指出在文件"ProcessGroupNCCL.cpp"的第784行发生了错误。错误信息还提到了NCCL的版本号为2.7.8。
要解决这个问题,您可以尝试以下几个步骤:
1. 确保您所使用的NCCL版本与您的代码和环境兼容。如果可能的话,尝试升级NCCL到最新版本,或者降级到与您的代码兼容的旧版本。
2. 检查您的代码中是否存在使用NCCL的错误用法。特别是,请检查与进程组相关的代码,确保没有使用无效的NCCL函数或参数。
3. 确保您的系统中已正确安装了NCCL库。您可以查看NCCL的官方文档以获得正确的安装和配置指南。
4. 如果您使用的是分布式训练框架,例如PyTorch的DistributedDataParallel,尝试将其配置为使用其他的分布式后端,如Gloo或MPI,以查看是否可以避免此错误。
如果以上步骤都没有解决问题,您可能需要查看更详细的错误日志或与相关开发者或社区寻求帮助,以便更好地理解和解决该问题。