每个人,对不起,如果这是一个幼稚的问题,但这确实打扰了我。
我正在项目中使用Boost库。
我认为我的项目配置正确,在项目的属性中,在其他包含目录部分:我提供了:D:\ work material \ LIBRARY \ BOOST2 \ x64 \ include \ boost-1_71我还在链接器部分提供了lib路径。.
我对应的源代码是:
#ifdef HAVE_STDINT_H
# include <stdint.h>
#else
# include <boost/cstdint.hpp>
typedef boost::int64_t int64_t;
typedef boost::uint64_t uint64_t;
typedef boost::int32_t int32_t;
typedef boost::uint32_t uint32_t;
typedef boost::int16_t int16_t;
typedef boost::uint16_t uint16_t;
typedef boost::int8_t int8_t;
typedef boost::uint8_t uint8_t;
#endif
宏HAVE_STDINT_H未定义。当编译时,出现错误:
错误C1083无法打开包含文件:'boost / cstdint.hpp':没有这样的文件或目录
我以前编译成功,但是这次看来永远都行不通。
对不起,家伙和女孩。的确,这是一个幼稚的问题。事实证明,该项目所依赖的另一个项目没有正确的配置。正如我所提到的,它以前是成功的,所以遵循纯逻辑,我应该尝试从其他方向解决问题。但这是一个时间受限制的工作,我想尽快完成,因此将其发布到堆栈溢出中。