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