revisit - Error compiling QuantLib 3.10 in MSVC6 - 'back_inserter'
Posted by M L-3 on
URL: http://quantlib.414.s1.nabble.com/revisit-Error-compiling-QuantLib-3-10-in-MSVC6-back-inserter-tp4036.html
Hi Folks,
This has been posted by someone else in the list, but I got the same error
and I do have vc60 sp6. any idea?
c:\program files\quantlib\ql\math\primenumbers.cpp(50) : error C2039:
'back_inserter' : is not a member of 'std'
c:\program files\quantlib\ql\math\primenumbers.cpp(50) : error C2065:
'back_inserter' : undeclared identifier
it happened in this part of primenumbers.cpp:
BigNatural PrimeNumbers::get(Size absoluteIndex) {
if (primeNumbers_.empty()) {
Size n = sizeof(firstPrimes)/sizeof(firstPrimes[0]);
std::copy(firstPrimes, firstPrimes+n,
std::back_inserter(primeNumbers_));
}
while (primeNumbers_.size()<=absoluteIndex)
nextPrimeNumber();
return primeNumbers_[absoluteIndex];
}
however in other parts of the code: swaptionhelper.cpp and caphelper.cpp ,
it compiled fine.
many thanks
mike