CLR中windows窗体应用程序 int转换成string
/*产生随机种子*/int Random_Variable()
{
static int RANGE_MIN = 0;
static int RANGE_MAX = 8;
int i;
int rand9;
rand9 = (((double) rand() / (double) RAND_MAX) * RANGE_MAX + RANGE_MIN+1);
return rand9;
}
private: System::Void timer1_Tick(System::Object^ sender, System::EventArgs^ e) {
char c[10];
String^ s=NULL;
itoa(Random_Variable(),c,10);
label82->Text;
}
};
--------------------编程问答-------------------- 在CLR中转换类型可以用safe_cast
data_type variable_name = safe_cast<data_type> variable_name; --------------------编程问答-------------------- clr 为啥不用 ToString() --------------------编程问答-------------------- 二楼能说明白吗?我用的是clr的windows窗口应用程序,在里面没有找到tostring()函数 --------------------编程问答-------------------- private: System::Void timer1_Tick(System::Object^ sender, System::EventArgs^ e) {
char c[10];
//String^ s;
itoa(Random_Variable(),c,10);
label82->Text;
string vc = safe_cast<string>c;
}
};
--------------------编程问答-------------------- 配置: Debug Win32 ------
1>正在编译...
1>jgg3.cpp
1>c:\documents and settings\administrator\my documents\visual studio 2005\projects\jgg3\jgg3\Form1.h(173) : warning C4244: “=”: 从“double”转换到“int”,可能丢失数据
1>c:\documents and settings\administrator\my documents\visual studio 2005\projects\jgg3\jgg3\Form1.h(170) : warning C4101: “i”: 未引用的局部变量
1>c:\documents and settings\administrator\my documents\visual studio 2005\projects\jgg3\jgg3\Form1.h(1346) : warning C4996: “itoa”被声明为否决的
1> D:\Program Files\Microsoft Visual Studio 8\VC\include\stdlib.h(820) : 参见“itoa”的声明
1> 消息:“The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _itoa. See online help for details.”
1>c:\documents and settings\administrator\my documents\visual studio 2005\projects\jgg3\jgg3\Form1.h(1349) : error C2065: “string”: 未声明的标识符
1>c:\documents and settings\administrator\my documents\visual studio 2005\projects\jgg3\jgg3\Form1.h(1349) : error C2146: 语法错误 : 缺少“;”(在标识符“vc”的前面)
1>c:\documents and settings\administrator\my documents\visual studio 2005\projects\jgg3\jgg3\Form1.h(1349) : error C2065: “vc”: 未声明的标识符
1>c:\documents and settings\administrator\my documents\visual studio 2005\projects\jgg3\jgg3\Form1.h(1349) : error C2065: “safe_cast”: 未声明的标识符
1>c:\documents and settings\administrator\my documents\visual studio 2005\projects\jgg3\jgg3\Form1.h(1349) : error C2146: 语法错误 : 缺少“;”(在标识符“c”的前面)
1>生成日志保存在“file://c:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\jgg3\jgg3\Debug\BuildLog.htm”
1>jgg3 - 5 个错误,3 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========
补充:.NET技术 , VC.NET