VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 1
声望: 0

大佬是什么原因呀,没有改源码呀
已提前准备好xcode c++编译器
执行 pip install e . 失败
以下是报错信息:

  ../../vnpy_ctp/api/vnctp/vnctptd/vnctptd.cpp:3001:41: error: unknown type name 'CThostFtdcInvestorInfoCommRecField'
   3001 | void TdApi::OnRspQryInvestorInfoCommRec(CThostFtdcInvestorInfoCommRecField* pInvestorInfoCommRec, CThostFtdcRspInfoField* pRspInfo, int nRequestID, bool bIsLast)
        |                                         ^
  ../../vnpy_ctp/api/vnctp/vnctptd/vnctptd.cpp:3007:3: error: unknown type name 'CThostFtdcInvestorInfoCommRecField'; did you mean 'CThostFtdcInvestorInfoCntSettingField'?
   3007 |                 CThostFtdcInvestorInfoCommRecField* task_data = new CThostFtdcInvestorInfoCommRecField();
        |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        |                 CThostFtdcInvestorInfoCntSettingField
  ../../vnpy_ctp/api/include/mac/ctp/ThostFtdcUserApiStruct.h:11537:8: note: 'CThostFtdcInvestorInfoCntSettingField' declared here
   11537 | struct CThostFtdcInvestorInfoCntSettingField
         |        ^
  ../../vnpy_ctp/api/vnctp/vnctptd/vnctptd.cpp:3007:55: error: unknown type name 'CThostFtdcInvestorInfoCommRecField'; did you mean 'CThostFtdcInvestorInfoCntSettingField'?
   3007 |                 CThostFtdcInvestorInfoCommRecField* task_data = new CThostFtdcInvestorInfoCommRecField();
        |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        |                                                                     CThostFtdcInvestorInfoCntSettingField
  ../../vnpy_ctp/api/include/mac/ctp/ThostFtdcUserApiStruct.h:11537:8: note: 'CThostFtdcInvestorInfoCntSettingField' declared here
   11537 | struct CThostFtdcInvestorInfoCntSettingField
         |        ^
  ../../vnpy_ctp/api/vnctp/vnctptd/vnctptd.cpp:3022:29: error: unknown type name 'CThostFtdcCombLegField'
   3022 | void TdApi::OnRspQryCombLeg(CThostFtdcCombLegField* pCombLeg, CThostFtdcRspInfoField* pRspInfo, int nRequestID, bool bIsLast)
        |                             ^
  ../../vnpy_ctp/api/vnctp/vnctptd/vnctptd.cpp:3028:3: error: unknown type name 'CThostFtdcCombLegField'; did you mean 'CThostFtdcNoticeField'?
   3028 |                 CThostFtdcCombLegField* task_data = new CThostFtdcCombLegField();
        |                 ^~~~~~~~~~~~~~~~~~~~~~
        |                 CThostFtdcNoticeField
  ../../vnpy_ctp/api/include/mac/ctp/ThostFtdcUserApiStruct.h:5925:8: note: 'CThostFtdcNoticeField' declared here
   5925 | struct CThostFtdcNoticeField
        |        ^
  ../../vnpy_ctp/api/vnctp/vnctptd/vnctptd.cpp:3028:43: error: unknown type name 'CThostFtdcCombLegField'; did you mean 'CThostFtdcNoticeField'?
   3028 |                 CThostFtdcCombLegField* task_data = new CThostFtdcCombLegField();
        |                                                         ^~~~~~~~~~~~~~~~~~~~~~
        |                                                         CThostFtdcNoticeField
  ../../vnpy_ctp/api/include/mac/ctp/ThostFtdcUserApiStruct.h:5925:8: note: 'CThostFtdcNoticeField' declared here
   5925 | struct CThostFtdcNoticeField
        |        ^
  ../../vnpy_ctp/api/vnctp/vnctptd/vnctptd.cpp:3043:32: error: unknown type name 'CThostFtdcInputOffsetSettingField'
   3043 | void TdApi::OnRspOffsetSetting(CThostFtdcInputOffsetSettingField* pInputOffsetSetting, CThostFtdcRspInfoField* pRspInfo, int nRequestID, bool bIsLast)
        |                                ^
  ../../vnpy_ctp/api/vnctp/vnctptd/vnctptd.cpp:3049:3: error: unknown type name 'CThostFtdcInputOffsetSettingField'
   3049 |                 CThostFtdcInputOffsetSettingField* task_data = new CThostFtdcInputOffsetSettingField();
        |                 ^
  ../../vnpy_ctp/api/vnctp/vnctptd/vnctptd.cpp:3049:54: error: unknown type name 'CThostFtdcInputOffsetSettingField'
   3049 |                 CThostFtdcInputOffsetSettingField* task_data = new CThostFtdcInputOffsetSettingField();
        |                                                                    ^
  ../../vnpy_ctp/api/vnctp/vnctptd/vnctptd.cpp:3064:38: error: unknown type name 'CThostFtdcInputOffsetSettingField'
   3064 | void TdApi::OnRspCancelOffsetSetting(CThostFtdcInputOffsetSettingField* pInputOffsetSetting, CThostFtdcRspInfoField* pRspInfo, int nRequestID, bool bIsLast)
        |                                      ^
  ../../vnpy_ctp/api/vnctp/vnctptd/vnctptd.cpp:3070:3: error: unknown type name 'CThostFtdcInputOffsetSettingField'
   3070 |                 CThostFtdcInputOffsetSettingField* task_data = new CThostFtdcInputOffsetSettingField();
        |                 ^
  fatal error: too many errors emitted, stopping now [-ferror-limit=]
  1028 warnings and 20 errors generated.
  ninja: build stopped: subcommand failed.
  error: subprocess-exited-with-error

版本信息
'vnpy_ctp',
version: '6.7.11.1',

Member
avatar
加入于:
帖子: 1962
声望: 147

https://github.com/vnpy/vnpy_ctp/releases/tag/6.7.7.2

请使用这个版本,CTP官方尚未提供Mac版本的6.7.11

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】