Visual C ++のヘッダファイルのファイル名の競合を回避する方法を探しています
-
13-09-2019 - |
質問
私たちのコードは、Microsoftのvector
を含んmemory
を含んintrin.h
を、含まれていますが、私たちは私たちのパスを含めるに私たち自身のintrin.h
を持っています。したがってmemory
は、システム1の代わりに、私たちのintrin.h
をピックアップし、コンパイルに失敗します。
私たちのintrin.h
とMicrosoftの両方が年前から出回っているが、我々は前に競合を持っていたことがありません - VS 2010は新しい依存関係を導入しています。移動または当社intrin.h
の名前を変更することは苦痛だろう、と私はむしろそれを避けると思います。
私は私たち自身の前にディレクトリが含まれるシステムに見えるようにMSVCを説得することができますいくつかの方法はありますか?編集memory
が言ってます:
#include "intrin.h"
ではなく
#include <intrin.h>
は動作しますが、私は彼らのVisual Studioの環境を変更する必要がチーム全体をしたくない(と彼らはサービスパックなどの顔に修正おく。)
この回避作業の任意の他の方法は?
解決
どのように単純にシステムを追加することについてのあなたのディレクトリの前にインクルードパスにディレクトリを含める?
所属していません StackOverflow