gpt4 book ai didi

c++ 和 boost program_options 错误 : 'desc' does not name a type

转载 作者:行者123 更新时间:2023-12-03 07:39:02 27 4
gpt4 key购买 nike

我正在尝试关注 this tutorial on boost program_options ,但我收到此错误:

错误:“desc”没有命名类型。

这是我的源代码:

#include <boost/program_options.hpp>

using namespace std;

namespace po = boost::program_options;

po::options_description desc("Allowed options");
desc.add_options()
("help", "produce help message")
("compression", po::value<int>(), "set compression level")
;

int main()
{
return 0;
}

错误位于以“desc.add_options”开头的行,而不是我构造它的行。

/usr/local/boost 是我的 BOOST_ROOT,我已将它添加到我的代码块编译器设置中。编译器参数是 -I/usr/local/boost

为什么这不起作用?

最佳答案

看起来您尝试使用这些线条

po::options_description desc("Allowed options");
desc.add_options()

在所有功能之外的顶层。在 C++ 中,这不起作用 - 将此代码移动到函数中。

关于c++ 和 boost program_options 错误 : 'desc' does not name a type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65526972/

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