質問があります。環境はVS2003.NETです。

ずっとC#漬けの毎日だったんですがC++もやる必要があり、久しぶりに新規ソリューション作って
テストプログラムを作りました。
内容は、環境変数の内容をリストボックスに表示するというものです。

private: System::Void button1_Click(System::Object * sender, System::EventArgs * e)
{
  string  s = getenv(textBox1->Text);
  listBox1->Items->Add(textBox1->Text + " = " + s);
}

これをコンパイルすると
error C2065: 's' : 定義されていない識別子です。
error C2065: 'string' : 定義されていない識別子です。
って出ます。
こんな初歩的なところでつまづくとは思わんかった…。
何がいけないんでしょうか?