1

基本的に、このエラーがスローされたばかりのときに、ユーザー入力を取得してそれを使用してリストから削除しています。コードは文字通り 1 時間前に機能していたので、なぜ Visual Studio がそれについてうまくいかないのかわかりません。

char courseName[100];
scanf("%s", courseName);
deletefromlist(&list, &courseName);

deletefromlist 関数は(Courselist * self, char * data)引数として取ります。

このエラーを修正し、今後回避するにはどうすればよいですか? 乾杯!

4

1 に答える 1

5

関数の 2 番目の引数は を受け入れるため、の代わりにchar *渡す必要があります。courseName&courseName

または、 の性質によってはdeletefromlist、引数の型を変更したい場合があります。

于 2016-04-12T07:25:22.947 に答える