当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,