私が行った場合:
void foo() {
if( .. ) {
inline int baa(..) { return .. }
} else {
inline int baa(..) { return .. }
}
}
そして呼び出し:関数baa(..)
内で私が得る. しかし、プロトタイプ宣言を行うと、エラーは. インライン関数を使用してマクロ関数を置き換えています。foo
implicit declaration of 'baa'
inline int baa(int);
inline function 'baa' declared but never defined
これを修正する方法は?
より良い編集 :コンパイラが上記のエラーメッセージを主張する理由を誰かが説明できますか?