0

私たちのコードにはvectormemoryMicrosoft の を含む が含まれていますintrin.hintrin.h、インクルード パスには独自の があります。したがって、システムのものではなくmemory私たちのものを選択しintrin.h、コンパイルに失敗します。

私たちintrin.hとマイクロソフトはどちらも何年も前から存在していますが、これまで競合したことはありません。VS 2010 では新しい依存関係が導入されています。移動したり名前を変更したりするのintrin.hは面倒なので、避けたいと思います。

MSVC を説得して、システムのインクルード ディレクトリを自分のディレクトリの前に調べる方法はありますか? 言う編集memory

#include "intrin.h"

それよりも

#include <intrin.h>

動作しますが、チーム全体が Visual Studio 環境を変更する必要はありません (また、サービス パックなどに直面しても変更したままにする必要はありません)。

これを回避する他の方法はありますか?

4

1 に答える 1

0

システムのインクルード ディレクトリをディレクトリの前のインクルード パスに単純に追加するのはどうでしょうか。

于 2009-06-10T14:20:02.237 に答える