プログラムをコンパイルするたびに、エラーC4047が発生します。私はこの言語でプログラミングするのがとても新しく、問題の内容や解決方法を理解していません。お手数をおかけしますようお願い申し上げます。警告C4047: '=': 'char'は 'char [2]'からの間接的なレベルが異なります
エラーが
void RuleOne(char word[], char plural[]) {
int x = strlen(word);
word[x - 1] = "i";
plural = strcat(word, "es");
}
'word [x - 1] = 'i';'一重引用符に注意してください。 –
C++でこの問題が存在しないため、C++タグを削除しました。 C++では、警告ではなくコンパイルエラー(コンパイルエラー)が発生します。 MicrosoftコンパイラでC++としてコンパイルするには、ソースコードファイルの名前を ".c"から ".cpp"に変更します。 –
ご使用の言語以外の言語で質問にタグを付けないでください。これは、Googleなどの検索エンジンを介してここに導かれた人々を誤解させます。 –