我刚刚在 VC++ Express 2010 中启动了这个简单的 Quantlib 日期类:
#include <iostream>
#include <sstream>
#include "ql/time/date.hpp"
int main(int, char* [])
{
QuantLib::Date d(1, QuantLib::January, 2010);
std::cout<<da<<std::endl;
}
当我编译它时,这是错误之一:
1>ql_inout.obj : error LNK2019: unresolved external symbol "public: __thiscall QuantLib::Date::Date(int,enum QuantLib::Month,int)" (??0Date@QuantLib@@QAE@HW4Month@1@H@Z) referenced in function _main
这一定是我在 2010 年项目中没有正确设置的东西。我已经成功地在调试模式下编译了库。