S
Starfox
The Following Code:
//Setup the options
string InputName, OutputSkeletonName, OutputModelName;
program_options:ptions_description OptionDesc("Available Options");
OptionDesc.add_options()
("help", "produce help message")
("input,I", program_options::value<string>(&InputName), "Input
md5mesh File")
("out-skl,S", program_options::value<string>(&OutputSkeletonName),
"Output Skeleton File")
("out-mdl,M", program_options::value<string>(&OutputModelName),
"Output Model File");
program_options::variables_map OptionMap;
program_options::store(program_options:arse_command_line(argc, argv,
OptionDesc), OptionMap);
if(OptionMap.count("help"))
{
cout << OptionDesc;
return -2;
}
string t = OptionMap["I"].as<const char*>(); //CRASH
Crashes at the last line, even if i replace the const char* with
std::string. I'm using VC++ 2005 on Windows XP SP2 and BOOST 1.32.0 .
Any ideas?
//Setup the options
string InputName, OutputSkeletonName, OutputModelName;
program_options:ptions_description OptionDesc("Available Options");
OptionDesc.add_options()
("help", "produce help message")
("input,I", program_options::value<string>(&InputName), "Input
md5mesh File")
("out-skl,S", program_options::value<string>(&OutputSkeletonName),
"Output Skeleton File")
("out-mdl,M", program_options::value<string>(&OutputModelName),
"Output Model File");
program_options::variables_map OptionMap;
program_options::store(program_options:arse_command_line(argc, argv,
OptionDesc), OptionMap);
if(OptionMap.count("help"))
{
cout << OptionDesc;
return -2;
}
string t = OptionMap["I"].as<const char*>(); //CRASH
Crashes at the last line, even if i replace the const char* with
std::string. I'm using VC++ 2005 on Windows XP SP2 and BOOST 1.32.0 .
Any ideas?