1. ホーム
  2. C言語

Cコンパイル警告:代入がキャストなしで整数からポインタを作成する

2022-02-10 17:30:40

最近、あるバグに遭遇し、プログラム中に警告が表示されたため、ようやく調査することができました。
コンパイル時に「代入がキャストなしで整数からポインタを作成する」という警告が報告されました。
この警告の理由は、この関数が使用される前に宣言されておらず、未宣言の関数プロトタイプは常にint値を返すことがデフォルトになっているためです。

これは、int値を返す関数を呼び出してchar*変数に代入しているのと同じことなので、警告が出ます。