2

次のプログラムフラグメントでエラーが発生する理由がわかりません。変数'boost:: program_options :: options_description desc'には初期化子がありますが、タイプが不完全です。

誰かが問題を見つけることができますか?

    #include <string>

    #include <boost/program_options/cmdline.hpp>
    #include <boost/filesystem.hpp>

    #include "Utility.hpp"
    #include "Common.hpp"

    using namespace std;
    using namespace boost;

    namespace
    {
      const size_t ERROR_IN_COMMAND_LINE = 1;
      const size_t SUCCESS = 0;
      const size_t ERROR_UNHANDLED_EXCEPTION = 2;

    } // namespace

    static void ParseTheCommandLine(int argc, char *argv[])
    {
        int count;

        std::string appName = boost::filesystem::basename(argv[0]);

        namespace po = boost::program_options;

        boost::program_options::options_description desc("Options");
    }
4

1 に答える 1

2

あなたがする必要があり#include <boost/program_options/options_description.hpp>ます。

于 2012-11-17T16:00:36.470 に答える