[解決済み] staticと宣言されながら定義されていない関数
2022-02-27 02:11:59
質問
ヘッダーファイルabc.hがあり、そこに関数宣言があります。
static int function1();
このヘッダーファイルをabc.cにインクルードして、関数を定義して使っています。
static int function1()
{
< function definition>
}
コンパイル後、警告が表示されます。
warning: function1 declared static but never defined
静止画を削除せずに警告を取り除くにはどうしたらよいでしょうか。 ありがとうございます。
解決方法を教えてください。
静的関数はヘッダーファイルで宣言することができますが、この場合、ヘッダーファイルを含む各ソースファイルは関数の独自のプライベートコピーを持つことになり、おそらく意図されたものではありません。
を含んでいないことは確かですか? abc.h ファイルを他の.c ファイルに追加していますか?
なぜなら、関数を static と宣言するには、その関数を すべて .c ファイルに含まれています。
関連
-
[解決済み】式は変更可能なL値でなければならない
-
[解決済み】fgetsによるセグメンテーションフォールト(コアダンプ) - と思う。
-
[解決済み】インクリメントオペランドとして lvalue が必要です。
-
[解決済み】宣言指定子で2つ以上のデータ型がある場合のエラー【非公開
-
[解決済み】C言語でpow( )への未定義参照、math.hを含むにもかかわらず【重複】。
-
[解決済み] C言語で、ミリ秒に代わるスリープ関数はありますか?
-
[解決済み] C言語における「static」の意味とは?
-
[解決済み】C言語の関数ポインタはどのように機能するのですか?
-
[解決済み】共有オブジェクト(.so)、静的ライブラリ(.a)、DLL(.so)の違い?)
-
[解決済み】C言語でexternキーワードを正しく使用する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】valgrind - サイズ8のブロックが割り当てられた後、アドレス ---- が0バイトになる。
-
[解決済み】デバッガgdbの使用時に不明な終了シグナルが発生する。
-
[解決済み】エラー:イニシャライザー要素がロード時に計算可能でない
-
[解決済み】C 未知の型名「my_structure」。
-
[解決済み】警告:組み込み関数'printf'の非互換な暗黙の宣言(デフォルトで有効]
-
[解決済み】argv[]をint型として取得するには?
-
[解決済み】0LLや0x0ULの意味は何ですか?
-
[解決済み】int型配列へのポインタのスカラ・イニシャライザの過剰要素
-
[解決済み】なぜか。"エラー: 配列型を持つ式への代入"
-
[解決済み】c - 警告:関数 'printf'の暗黙の宣言