C++ C++;来自变量的图表系列名称
我有一个向量C++ C++;来自变量的图表系列名称,c++,vector,charts,C++,Vector,Charts,我有一个向量向量头对于每个标题,我想向图表控件添加一个新系列 但我的代码不起作用: for (int i = 0; i < headers.size(); i++){ DataVisual_V2::MainForm::chart_data->Series->Add(headers[i]); } for(int i=0;i系列->添加(标题[i]); } 它给出了错误: IntelliSense:无法使用给定的参数列表调用函数“System::Windows::For
向量头代码>对于每个标题,我想向图表控件添加一个新系列
但我的代码不起作用:
for (int i = 0; i < headers.size(); i++){
DataVisual_V2::MainForm::chart_data->Series->Add(headers[i]);
}
for(int i=0;i系列->添加(标题[i]);
}
它给出了错误:
IntelliSense:无法使用给定的参数列表调用函数“System::Windows::Forms::DataVisualization::Charting::SeriesCollection::Add”
参数类型为:(std::string)
对象类型为:System::Windows::Forms::DataVisualization::Charting::SeriesCollection
知道有什么问题吗
谢谢
Benjamin此函数需要System::String
类型的参数,而不是std::String
<代码>系统::字符串
有一个接受char*
的构造函数,因此您可以使用
DataVisual_V2::MainForm::chart_data->Series->Add(String(headers[i].c_str()));
那不太管用。然而,我将我的向量更改为
向量头
,现在它可以工作了。非常感谢。