2017-01-12 4 views
0

私はベクトルvector<string> headers;を持っていて、各ヘッダに対してチャートコントロールに新しいシリーズを追加したいと思います。変数からのC++チャートシリーズ名

しかし、私のコードは動作しません:

for (int i = 0; i < headers.size(); i++){ 
    DataVisual_V2::MainForm::chart_data->Series->Add(headers[i]); 
} 

それはエラーを与える:

のIntelliSense:機能「システム:: Windowsの::フォーム:: DataVisualization ::グラフ作成::のSeriesCollection :: (STD ::文字列) オブジェクト型は次のとおりです:「与えられた引数リスト 引数の型で呼び出すことはできません追加されているシステム:: Windowsの::フォーム:: DataVisualization ::グラフ作成::のSeriesCollection

何可能性のあるアイデア問題なの?

おかげ

ベンジャミン

答えて

0

この関数はSystem::Stringタイプではなく、std::stringのパラメータを期待しています。 System::Stringchar*を取るコンストラクタを持っているので、あなたはかなりの仕事をしませんでした

DataVisual_V2::MainForm::chart_data->Series->Add(String(headers[i].c_str())); 
+0

を使用することができます。しかし、私のベクトルを 'vector headers'に変更しました。 ありがとうございました! – tambenj

関連する問題