CTP用vs2017开发的过程中,
char *g_pInstrumentID[] = {"ag1806","au1806","cu1806","rb1810"}; // 行情合约代码列表
SubscribeMarketData(g_pInstrumentID, instrumentNum);
虽然根据新的语法规则,char*一般前面加上const 就可以了,但是其中SubscribeMarketData的形参必须是char*的,貌似无法解决了,很多网上的解决方案是强制转换:
c= const_cast<char*>(constc);
报错:"const char *" 类型的实参与 "char *" 类型的形参不兼容之类的错误, 函数形参为char*的类型直接写入字符串也会报错,解决办法, 在项目属性->C/C++->语言中的符合模式项选择“否”就可以。