求问各路高手一下,VS2005里面,这个问题怎么解决啊, “无构造函数可以接受源类型,或构造函数重载决策”
1>------已启动生成:项目:EquityDerivatives,配置:DebugWin32------1>正在编译...1>SimpleBlackSwaptionI...
1>------ 已启动生成: 项目: EquityDerivatives, 配置: Debug Win32 ------
1>正在编译...
1>SimpleBlackSwaptionInterface.cpp
1>d:\library2010\eqd\models\swaptionsn\simpleblackswaptioninterface.cpp(113) : error C2664: “std::_Vector_iterator<_Ty,_Alloc> std::vector<_Ty>::erase(std::_Vector_iterator<_Ty,_Alloc>,std::_Vector_iterator<_Ty,_Alloc>)”: 不能将参数 2 从“double *”转换为“std::_Vector_iterator<_Ty,_Alloc>”
1> with
1> [
1> _Ty=double,
1> _Alloc=std::allocator<double>
1> ]
1> 无构造函数可以接受源类型,或构造函数重载决策不明确
1>MarketDataContainers.cpp
1>d:\library2010\eqd\models\swaptionsn\marketdatacontainers.cpp(578) : error C2664: “std::_Vector_iterator<_Ty,_Alloc> std::vector<_Ty>::erase(std::_Vector_iterator<_Ty,_Alloc>)”: 不能将参数 1 从“CCcyData *”转换为“std::_Vector_iterator<_Ty,_Alloc>”
1> with
1> [
1> _Ty=CCcyData,
1> _Alloc=std::allocator<CCcyData>
1> ]
1> 无构造函数可以接受源类型,或构造函数重载决策不明确
1>d:\library2010\eqd\models\swaptionsn\marketdatacontainers.cpp(600) : error C2664: “std::_Vector_iterator<_Ty,_Alloc> std::vector<_Ty>::erase(std::_Vector_iterator<_Ty,_Alloc>)”: 不能将参数 1 从“CFXData *”转换为“std::_Vector_iterator<_Ty,_Alloc>”
1> with
1> [
1> _Ty=CFXData,
1> _Alloc=std::allocator<CFXData>
1> ]
1> 无构造函数可以接受源类型,或构造函数重载决策不明确
1>d:\library2010\eqd\models\swaptionsn\marketdatacontainers.cpp(623) : error C2664: “std::_Vector_iterator<_Ty,_Alloc> std::vector<_Ty>::erase(std::_Vector_iterator<_Ty,_Alloc>)”: 不能将参数 1 从“CCorrelationData *”转换为“std::_Vector_iterator<_Ty,_Alloc>”
1> with
1> [
1> _Ty=CCorrelationData,
1> _Alloc=std::allocator<CCorrelationData>
1> ]
1> 无构造函数可以接受源类型,或构造函数重载决策不明确
1>正在生成代码...
1>正在创建浏览信息文件...
1>Microsoft ?????????? Version 8.00.50727
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>BSCMAKE: error BK1506 : : No such file or directory
1>生成日志保存在“file://d:\Library2010\EQD\Models\EquityDerivatives\Debug\BuildLog.htm”
1>EquityDerivatives - 5 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ========== 展开
1>正在编译...
1>SimpleBlackSwaptionInterface.cpp
1>d:\library2010\eqd\models\swaptionsn\simpleblackswaptioninterface.cpp(113) : error C2664: “std::_Vector_iterator<_Ty,_Alloc> std::vector<_Ty>::erase(std::_Vector_iterator<_Ty,_Alloc>,std::_Vector_iterator<_Ty,_Alloc>)”: 不能将参数 2 从“double *”转换为“std::_Vector_iterator<_Ty,_Alloc>”
1> with
1> [
1> _Ty=double,
1> _Alloc=std::allocator<double>
1> ]
1> 无构造函数可以接受源类型,或构造函数重载决策不明确
1>MarketDataContainers.cpp
1>d:\library2010\eqd\models\swaptionsn\marketdatacontainers.cpp(578) : error C2664: “std::_Vector_iterator<_Ty,_Alloc> std::vector<_Ty>::erase(std::_Vector_iterator<_Ty,_Alloc>)”: 不能将参数 1 从“CCcyData *”转换为“std::_Vector_iterator<_Ty,_Alloc>”
1> with
1> [
1> _Ty=CCcyData,
1> _Alloc=std::allocator<CCcyData>
1> ]
1> 无构造函数可以接受源类型,或构造函数重载决策不明确
1>d:\library2010\eqd\models\swaptionsn\marketdatacontainers.cpp(600) : error C2664: “std::_Vector_iterator<_Ty,_Alloc> std::vector<_Ty>::erase(std::_Vector_iterator<_Ty,_Alloc>)”: 不能将参数 1 从“CFXData *”转换为“std::_Vector_iterator<_Ty,_Alloc>”
1> with
1> [
1> _Ty=CFXData,
1> _Alloc=std::allocator<CFXData>
1> ]
1> 无构造函数可以接受源类型,或构造函数重载决策不明确
1>d:\library2010\eqd\models\swaptionsn\marketdatacontainers.cpp(623) : error C2664: “std::_Vector_iterator<_Ty,_Alloc> std::vector<_Ty>::erase(std::_Vector_iterator<_Ty,_Alloc>)”: 不能将参数 1 从“CCorrelationData *”转换为“std::_Vector_iterator<_Ty,_Alloc>”
1> with
1> [
1> _Ty=CCorrelationData,
1> _Alloc=std::allocator<CCorrelationData>
1> ]
1> 无构造函数可以接受源类型,或构造函数重载决策不明确
1>正在生成代码...
1>正在创建浏览信息文件...
1>Microsoft ?????????? Version 8.00.50727
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>BSCMAKE: error BK1506 : : No such file or directory
1>生成日志保存在“file://d:\Library2010\EQD\Models\EquityDerivatives\Debug\BuildLog.htm”
1>EquityDerivatives - 5 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ========== 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询