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()));

那不太管用。然而,我将我的向量更改为
向量头
,现在它可以工作了。非常感谢。