gpt4 book ai didi

c++ - 使用boost hana define struct编译错误

转载 作者:搜寻专家 更新时间:2023-10-31 01:35:19 24 4
gpt4 key购买 nike

<分区>

我从 boost hana 开始,目前在编写基本程序时遇到这个编译问题:

#include <boost/hana/define_struct.hpp>

namespace hana = boost::hana;
struct Foo
{
BOOST_HANA_DEFINE_STRUCT(Foo,
(int, var1_),
(double, var2),
);
};

我正在使用最新的 gcc 编译器 (6.1),我得到的编译器错误是

boost/hana/detail/struct_macros.hpp:2462:103: error:
‘BOOST_HANA_PP_DROP_BACK’ does not name a type

这很奇怪,因为当我查看标题时,boost/hana/detail/preprocessor.hpp(上述 struct_macros.hpp 包含的文件)确实包含这个宏定义。

编辑:宏太可怕了。 :( 看看第一个答案。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com