2


1

Boost 1.4.0、「アサート」識別子が見つかりません

私はもともとWindows上のLinux用に書かれた古いプロジェクトをコンパイルしようとしています。 boost 1.4.0を使用し、コンパイルするたびにエラーC3961: "assert":identifier not foundがスローされます。 私はVisual Studio 208 SP1を使用しています。assert.hppにドリルダウンすると、次のようになります。

# include  // .h to support old libraries w/o  - effect is the same
# define BOOST_ASSERT(expr) assert(expr)

BOOST_ASSERTは実際に失敗しているものであり、assert.hが明らかに含まれていても、VSはassert()を認識していないようです。 私の知る限り、すべての失敗は、自分のコードではなく、ブーストの一部であるファイルにありますが、約1200がスローされます。

これを修正する方法はありますか?

0 Answer