0
libc
標準のヘッダーに定義されている関数(例:fsetpos
)の署名を再定義できるようにするgcc
のトリックはありますか(例:stdio.h
)?今のところ、私はそれを行うと、重複宣言のエラーメッセージを受け取ります。標準のlibcヘッダファイルで定義された関数を再定義しますか?
libc
標準のヘッダーに定義されている関数(例:fsetpos
)の署名を再定義できるようにするgcc
のトリックはありますか(例:stdio.h
)?今のところ、私はそれを行うと、重複宣言のエラーメッセージを受け取ります。標準のlibcヘッダファイルで定義された関数を再定義しますか?
標準ヘッダーの宣言には、最適化、移植性の向上などのための多くの追加属性が装飾されています(マクロとして定義されることもあります)。あなたの宣言がコンパイラから多くの興味深いメッセージを得ることが保証されているものと少しでも互換性がない場合。
標準の関数をいくつかオーバーロードしようとすると、そのファイルに標準ヘッダーを含めないでください。
理由を教えてください。理由を教えてください。 'my_fsetpos'はしません? –