我声明了以下内容char*并尝试将其传递给需要 achar *作为第三个参数的函数:
char *echo;
prompt = ssh_userauth_kbdint_getprompt(primarySession, 0, echo);
但是,我收到错误:
error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
我还尝试了声明 aschar echo;和传递的参数 as &echo。但我真的不需要这个函数在echo. 所以我想传递 NULL,但我想我希望它是一个const. 我也试过这个技巧:
char echo;
prompt = ssh_userauth_kbdint_getprompt(primarySession, 0, (char *)(&echo));
仍然没有成功。建议?