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”
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”
可是string是字符变量呀。
然后为什么int.Prase是个意外的int呢?
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();
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不变色呢?
老提示我说“string”: 未声明的标识符
3楼用C++的语法,用C#的xxz着色,麻痹了楼主string不是C++的关键字,请用String (using namespace System;)
String^ str1=...; 前面有个^符号,我怀疑楼主是不是搞C++的