ここで問題が発生しました
void myFunction(char string){}
int main(void)
{
char test[] = "HEYYY";
myFunction(test);
}
なぜこのエラーが発生するのですか?error: invalid conversion from 'char*' to 'char' [-fpermissive]
ここで問題が発生しました
void myFunction(char string){}
int main(void)
{
char test[] = "HEYYY";
myFunction(test);
}
なぜこのエラーが発生するのですか?error: invalid conversion from 'char*' to 'char' [-fpermissive]
myFunction
cstringではなく文字を受け取るためです。あなたは何をしたいmyFunction
ですか?ということvoid myFunction(const char *string) { }
ですか?
あなたの関数は、明らかに、パラメーター (mis)named に単一の文字を期待していますstring
。
おそらくプロトタイプ (定義) を修正する必要があります。
void myFunction(char *string);
void myFunction(char string[]);