Не удалось использовать параметры программы повышения в Visual Studio MSVC 14.0.
Я собрал Boost 1.66 под MSVC 14.0. Я пытаюсь портировать существующий проект, который отлично работает под Boost на Linux для Visual Studio.
Это кусок кода, который терпит неудачу:
options.add_options()
("help", "Produce help message")
("config-file,c", po::value<string>(&config_file_path)->default_value("config.xml"), "Configuration file path")
("port,p", po::value<int>(&html_port)->default_value(7999), "HTTP Server port")
("html_root,hr", po::value<string>(&html_root)->default_value("."), "Directory root for HTML page");
Со следующим утверждением:
Assertion failed: n == name.size()-2, file libs\program_options\src\options_description.cpp, line 177
Какие-либо предложения?
1 ответ
Решение
Я думаю, что вариант короткого имени (после запятой) должен быть один символ, то есть ,hr"
должно быть ,r"