我是QuantLib的新手。按照网站(https://www.quantlib.org/install/vc10.shtml)上的说明,我在VS 2017中成功构建了QuantLib解决方案。然后,我仍然按照指令创建了一个名为"QuantLib_Test“的新项目,代码如下:
#include <ql/quantlib.hpp>
#include <iostream>
int main()
{
QuantLib::Calendar myCal = QuantLib::UnitedKingdom();
QuantLib::Date newYearsEve(31, QuantLib::Dec, 2008);
std::cout << "Name: " << myCal.name() << std::endl;
std::cout << "New Year is Holiday: " << myCal.isHoliday(newYearsEve) << std::endl;
std::cout << "New Year is Business Day: " << myCal.isBusinessDay(newYearsEve) << std::endl;
std::cout << "--------------- Date Counter --------------------" << std::endl;
QuantLib::Date date1(28, QuantLib::Dec, 2008);
QuantLib::Date date2(04, QuantLib::Jan, 2009);
std::cout << "First Date: " << date1 << std::endl;
std::cout << "Second Date: " << date2 << std::endl;
std::cout << "Business Days Betweeen: " << myCal.businessDaysBetween(date1, date2) << std::endl;
std::cout << "End of Month 1. Date: " << myCal.endOfMonth(date1) << std::endl;
std::cout << "End of Month 2. Date: " << myCal.endOfMonth(date2) << std::endl;
double tmp;
std::cin >> tmp;
return 0;
}但是,它显示了错误消息:Error C4996 'QuantLib::CalibratedModel::calibrate': was declared deprecated
如果有人能帮上忙,谢谢!
发布于 2020-12-28 17:35:43
看起来您已经告诉编译器将警告视为错误。要么放宽限制,要么禁用警告C4996。
如果可能,升级到VS 2019也可以避免这个问题。
https://stackoverflow.com/questions/65474090
复制相似问题