string str1=this->textBox1->Text;
string str2=this->textBox2->Text;
int i=int.Parse(str1);;;
int j=int.Parse(str2);;
int result=i+j;
this->textBox3->Text=result.ToString();
为什么VC2005提示说:
1>d:\my documents\visual studio 2005\projects\ch04\ch04\Form1.h(141) : error C2065: “string”: 未声明的标识符
1>d:\my documents\visual studio 2005\projects\ch04\ch04\Form1.h(141) : error C2146: 语法错误 : 缺少“;”(在标识符“str1”的前面)
1>d:\my documents\visual studio 2005\projects\ch04\ch04\Form1.h(141) : error C2065: “str1”: 未声明的标识符
1>d:\my documents\visual studio 2005\projects\ch04\ch04\Form1.h(142) : error C2146: 语法错误 : 缺少“;”(在标识符“str2”的前面)
1>d:\my documents\visual studio 2005\projects\ch04\ch04\Form1.h(142) : error C2065: “str2”: 未声明的标识符
1>d:\my documents\visual studio 2005\projects\ch04\ch04\Form1.h(143) : error C2062: 意外的类型“int” 
1>d:\my documents\visual studio 2005\projects\ch04\ch04\Form1.h(144) : error C2062: 意外的类型“int” 

解决方案 »

  1.   

    为什么说string是未声明的标识符呢?
     可是string是字符变量呀。
    然后为什么int.Prase是个意外的int呢?
      

  2.   

    string str1=this->textBox1->Text; 
    string str2=this->textBox2->Text; 
    int i=int.Parse(str1);;; 
    int j=int.Parse(str2);; 
    int result=i+j; 
    this->textBox3->Text=result.ToString(); string str1=this.textBox1.Text; 
    string str2=this.textBox2.Text; 
    int i=int16.Parse(str1);
    int j=int16.Parse(str2);
    int result=i+j; 
    this.textBox3.Text=result.ToString(); 
      

  3.   

    [code=C#][
     string str1=this->textBox1->Text; 
     string str2=this->textBox2->Text;
     int i=int.Parse(str1);;;
     int j=int.Parse(str2);;
     int result=i+j;
     this->textBox3->Text=result.ToString();/code]
     为什么我的string不变色呢?
      

  4.   

    我的VC里string不变色是为什么呢?
      老提示我说“string”: 未声明的标识符
      

  5.   

    3楼太。。
    3楼用C++的语法,用C#的xxz着色,麻痹了楼主string不是C++的关键字,请用String (using namespace System;)
      

  6.   

    而且你的语法也是错误的 
    String^ str1=...; 前面有个^符号,我怀疑楼主是不是搞C++的
      

  7.   

    很不好意思,我确实用的C++,我以为C++和C#在这个方面是一致的。
     
      

  8.   

    C# 的string 引用 using System;