私のプロジェクトには、多数のユーザー定義型 ( ) を持つスタックが組み込まれていますtypedef
。問題は、これらの型定義の多くが社内の型定義と競合することです。つまり、同じシンボル名が使用されています。これを防ぐ方法はありますか?
問題の根本は、場合によってはアプリケーションまたはラッパー コードでスタックを使用するために、特定のヘッダー ファイルをインクルードする必要があることです。このスタック ヘッダー ファイルには、スタック プロバイダーの型定義ファイルが含まれます。それが問題です。非公開のインクルード パスを介して型定義ファイルをインクルードする必要がありましたが、インクルードしていませんでした。BYTE
現在、WORD
、、 などの非常に一般的な名前に対して、あらゆる種類のユーザー定義型の競合が発生しDWORD
ています。