0

在我的代码中编译 boost.log v1 时遇到困难,尽管我知道问题是由于 boost.filesystem v3 缺乏支持。我知道我需要,#define BOOST_FILESYSTEM_VERSION 2但我应该在哪里定义它?

编译错误:

error: 'external_string_type' is not a member of 'boost::filesystem3::wpath'

#define已添加@path.hpp

4

1 回答 1

3

#define您可以通过两种方式添加此预处理器:

a)在编译器命令行上,通常类似于

-DBOOST_FILESYSTEM_VERSION=2 

b) 在您的源代码中包含任何 boost 文件系统头文件之前:

#define BOOST_FILESYSTEM_VERSION 2
于 2011-04-18T12:27:12.817 回答