我声明了以下内容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));
仍然没有成功。建议?