[英]QuantLib Test Question: Error C4996 'QuantLib::CalibratedModel::calibrate': was declared deprecated
我是 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
如果有人可以提供幫助,謝謝!
看起來您已經告訴編譯器將警告視為錯誤。 要么放松,要么禁用警告 C4996。
如果可能的話,升級到 VS 2019 也應該可以避免這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.