-1

2 つの cliext::stack を使用する際の問題..

stack<T^>^ pfn = gcnew stack<T^>();  - compiles     
stack<K^>^ pf = gcnew stack<K^>();  - 93 compile errors.

何が問題ですか?

Generics::Stack を使用する 2 台のマシンの宣言が間違っているのはなぜですか?

private: System::Void btn_add_Click(System::Object^  sender, System::EventArgs^  e)
{
    fileOperation^ fw = gcnew fileOperation();
    if (comboBox1->SelectedIndex == 0 ) 
    {
        flyBird^ f = gcnew flyBird();
        System::Collections::Generic::Stack<flyBird^>^ p =  gcnew   System::Collections::Generic::Stack<flyBird^>();

        f->birdName=txt_name->Text;
        f-> year    = textBox1->Text;
        f->vess = txt_tmp1->Text;
        f->sreda = txt_tmp2->Text;
        p->Push(f);
    }
    else 
    {
        System::Collections::Generic::Stack<noflyBird^>^ p1 = gcnew     System::Collections::Generic::Stack<noflyBird^>();
        noFlyBird^ f = gcnew noFlyBird();
        fn ->birdName=txt_name->Text;
        fn ->year = textBox1->Text;
        fn ->pitanie = txt_tmp1->Text;
        fn ->domoshnie = txt_tmp2->Text;*/
    }
}
警告 1 警告 C4138: '*/' がコメントの外に見つかりました c:\documents and settings\bobilev\my documents\visual studio 2010\projects\burd\burd\Form1.h 275 1 burd
エラー 6 エラー C2143: 構文エラー: ';' がありません 前 '}' \my documents\visual studio 2010\projects\burd\burd\Form1.h 277 1 burd
エラー 7 エラー C2143: 構文エラー: ';' がありません 前 '}' ments\visual studio 2010\projects\burd\burd\Form1.h 281 1 burd
エラー 11 エラー C2143: 構文エラー: ';' がありません 前に '}' 私のドキュメント\ビジュアル スタジオ 2010\projects\burd\burd\Form1.h 293 1 burd
エラー 12 エラー C2143: 構文エラー: ';' がありません '}' の前に c:\my documents\visual studio 2010\projects\burd\burd\Form1.h 297 1 burd
4

1 に答える 1

0

あなたが持っているコンパイルエラーを見ると、最初はコメントを開始するための余分な*/終了コメントです。/*あなたが投稿したコードのelseブロックの最後でそれを見ることができます。そのエラーは、コードの 275 行にあります。あなたが投稿した他のコンパイルエラーは277行目以降にあるため、ここに投稿したコードの後に​​問題があるようです.

于 2012-09-18T16:19:03.463 に答える