I just received a huge application that uses boost for just
about everything. I am receiving a debug assertion when trying to add
program descriptions. To help isolate the error I have built a very
simple example and am still getting the crash. For reference I am using
boost 1.32. When I moved to any of the newer versions of boost this
specific error goes away but I rack up a list of compiler errors a mile
long. I am trying to fix this issue without moving to a newer version of
boost because this is a legacy application and we have a minimum amount of
time/budget.
The last compiled version delivered by the old contractor
does not have this error. This previous version was built with VS71 but
we are using VS80 (with SP2) … could this be the difference?
#include
<boost/program_options.hpp>
namespace
po = boost::program_options;
using
namespace std;
using
namespace boost::program_options;
int
_tmain(int argc,
_TCHAR* argv[])
{
po::options_description desc("Allowed
options");
desc.add_options()
("help,H",
"produce help
message")
;
return 0;
}
Again a debug assert is triggered when calling
‘add_options’ with boost 1.32 but not in newer version using VS80
with SP2.
Thanks!
Nick
---------------------------------------------------
Nicholas Clark (Nick)
Sr. Computer Scientist
ReallaeR, LLC (www.ReallaeR.com)
(800) 816-1913 ext.316