我聲明瞭以下char*
,並試圖將它傳遞給需要char *
的第三個參數的函數:從常量轉換無效,但沒有聲明爲const
char *echo;
prompt = ssh_userauth_kbdint_getprompt(primarySession, 0, echo);
但是,我得到的錯誤:
error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
我也試過宣佈爲char echo;
和傳遞的參數爲&echo
。但我並不需要這個函數在echo
中改變的值。所以我想通過NULL,但我想我預計這是一個const
。我也試過this trick:
char echo;
prompt = ssh_userauth_kbdint_getprompt(primarySession, 0, (char *)(&echo));
仍然沒有成功。建議?
忘掉'echo'。這不是關於你的'回聲'。它是關於'提示'的。你的'prompt'聲明怎麼樣? – AnT