Boost 1.4.0,找不到“断言”标识符

时间:2010-03-22 18:08:32

标签: visual-studio-2008 boost assert

我正在尝试编译一个最初在Linux上为linux编写的旧项目。 它使用boost 1.4.0,每当我编译它时抛出错误C3961:“assert”:找不到标识符。我正在使用Visual Studio 208 SP1 当我深入研究assert.hpp时,它包括:

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

BOOST_ASSERT实际上是失败的,即使显然包含了assert.h,VS也似乎无法识别assert()。 据我所知,所有失败的文件都是boost的一部分,而不是我自己的代码,但它会抛出大约1200个。

任何想法如何解决这个问题?

0 个答案:

没有答案