質問

私たちのコードは、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の環境を変更する必要がチーム全体をしたくない(と彼らはサービスパックなどの顔に修正おく。)

この回避作業の任意の他の方法は?

役に立ちましたか?

解決

どのように単純にシステムを追加することについてのあなたのディレクトリの前にインクルードパスにディレクトリを含める?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top