我有一个向量vector<string> headers;
,对于每个标题,我想在图表控件中添加一个新系列。
但我的代码不起作用:
for (int i = 0; i < headers.size(); i++){
DataVisual_V2::MainForm::chart_data->Series->Add(headers[i]);
}
它给出错误:
IntelliSense:function&#34; System :: Windows :: Forms :: DataVisualization :: Charting :: SeriesCollection :: Add&#34;无法使用给定的参数列表调用 参数类型是:(std :: string) 对象类型是:System :: Windows :: Forms :: DataVisualization :: Charting :: SeriesCollection
知道可能是什么问题吗?
谢谢
本杰明
答案 0 :(得分:0)
此函数需要System::String
类型的参数,而不是std::string
。 System::String
有一个带char*
的构造函数,因此您可以使用
DataVisual_V2::MainForm::chart_data->Series->Add(String(headers[i].c_str()));