#include <stdio.h> #include <assert.h> int my_strcmp(char* s1, char* s2); int main(void) { printf( "%d\n", my_strcmp( "abc", "abcde" ) );←この行がエラーがでる printf( "%d\n", my_strcmp( "abc", "ABC" ) );←この行がエラーがでる printf( "%d\n", my_strcmp( "", "" ) );←この行がエラーがでる return 0; } /* 自作 strcmp関数 引数: s1: 比較する文字列。 s2: 比較する文字列。 戻り値: 辞書順で s1 の方が小さければ負数、s2 の方が小さければ 0より大きい値。 同じであれば 0 が返される。 */ int my_strcmp(char* s1, char* s2) { assert( s1 != NULL ); assert( s2 != NULL ); while( *s1== *s2 ){ if( *s1== '\0' ){ return 0; } s1++; s2++; } return (*s2 - *s1); } コード ```### 前提・実現したいこと ここに質問の内容を詳しく書いてください。 (例)PHP(CakePHP)で●●なシステムを作っています。 ■■な機能を実装中に以下のエラーメッセージが発生しました。 ### 発生している問題・エラーメッセージ 重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態 エラー (アクティブ) E0167 型 "const char *" の引数は型 "char *" のパラメーターと互換性がありません エラー (アクティブ) E0167 型 "const char *" の引数は型 "char *" のパラメーターと互換性がありません エラー (アクティブ) E0167 型 "const char *" の引数は型 "char *" のパラメーターと互換性がありません エラー (アクティブ) E0167 型 "const char *" の引数は型 "char *" のパラメーターと互換性がありません エラー (アクティブ) E0167 型 "const char *" の引数は型 "char *" のパラメーターと互換性がありません エラー (アクティブ) E0167 型 "const char *" の引数は型 "char *" のパラメーターと互換性がありません エラー C2664 'int my_strcmp(char *,char *)': 引数 1 を 'const char [4]' から 'char *' へ変換できません。 エラー C2664 'int my_strcmp(char *,char *)': 引数 1 を 'const char [4]' から 'char *' へ変換できません。 エラー C2664 'int my_strcmp(char *,char *)': 引数 1 を 'const char [1]' から 'char *' へ変換できません。 エラーメッセージ
該当のソースコード
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。