現在、ARM GCCコンパイラを使用して自分のコードをコンパイルしています。私のコードはRTOSを持っていて、types.hのファイルはclock_tをunsigned longにtypedefしています。 ARM GCCコンパイラもclock_t
のtypedefを持っているので、同じものに対して競合する型の問題が発生しています。typedef(timer_t)の競合型エラー
GCCの.hファイルを含めて試してみましたが、いくつかのフォーラムで提案されたものと同じものを定義しませんでしたが、どちらも動作しません。 GCCのtime.hファイルがプロジェクトのソースファイルのいずれにも含まれていません。
マクロのみタイプを定義解除することはできません。 – Barmar
もしあなたが 'types.h'をインクルードする前に'#define'でプリプロセッサを使うのであればどうでしょうか? – 3442