我需要将输入参数列表发送到 readInput 函数。但是当我调用 readInput 函数时编译器给出了错误。你能告诉我我的错误在哪里吗?
bool readInput(netcorr net,int argc, char * argv[]);
int main(int argc, char * const argv[]) {
netcorr net;
bool error=readInput(net, argc, argv);
}
bool readInput(netcorr &net,int argc, char * argv[])
{
}
感谢您的帮助。 佩嘉
编辑:编译器说
Fehler: Argument 3 von »
bool readInput(netcorr, int, char**)
« wird initialisiertFehler: ungültige Umwandlung von »char* const*« in »char**«
aschepler 翻译:
Error: Argument 3 of '
bool readInput(netcorr, int, char**)
' is initializedError: invalid conversion from 'char* const*' to 'char**'
最佳答案
因为您尝试将 char * const[]
重定向到 char*[]
。更改 main 函数以获取 cahr *[]
或更改 readInput 函数以获取 char *const[]
。
关于c++ - 将输入参数发送到另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5363149/