を定義したことはありません:私はabc.cでこのヘッダファイルが含まれていると機能を定義して使用してい関数はstaticで宣言けどとして、私は、関数宣言を持つヘッダファイルと仮定するabc.hを、持っている
static int function1();
それ。静的削除せずに、
warning: function1 declared static but never defined
がどのように私は警告を削除することができます
static int function1()
{
< function definition>
}
コンパイルした後、私は警告を取得しています。おかげさまで
ヘッダーからソースファイルにフォワード宣言を移動しますか? – simonc
関数が 'static'の場合は、' inline'を除いてヘッダファイルに入れないでください... –
@ H2CO3またはプライベートヘッダ – SomeWittyUsername