2014-11-22 201 views
0

我正在使用Visual Studio和Windows窗体创建一个计算工作人员工作时间的UI的初学者级项目。我的错误是在下面的函数中,我试图给文本框赋值。所有的“ToDouble”的显示错误类“系统::字符串”没有成员“ToDouble”,并接近尾声(S“F”)显示标识S是取消定义和预期)这里函数定义错误,类没有成员

void CalculateWeeklyHours(void) 
     { 
      double monday, tuesday, wednesday, thursday, 
     friday, saturday, sunday, totalHours; 

monday  = this->txtMonday->Text->ToDouble(0); 
tuesday = this->txtTuesday->Text->ToDouble(0); 
wednesday = this->txtWednesday->Text->ToDouble(0); 
thursday = this->txtThursday->Text->ToDouble(0); 
friday  = this->txtFriday->Text->ToDouble(0); 
saturday = this->txtSaturday->Text->ToDouble(0); 
sunday  = this->txtSunday->Text->ToDouble(0); 

totalHours = monday + tuesday + wednesday + thursday + 
      friday + saturday + sunday; 
this->txtTotalHours->Text = totalHours.ToString(S"F"); 
      throw(gcnew System::NotImplementedException); 
     } 

的完整代码http://ideone.com/ySgxp1

C:\用户\管理员\文件\的Visual Studio 2012 \项目\ form1的\ form1的\ TimeSheet1.h(604):错误C3921:S-前缀字符串的使用需要/ CLR:oldSyntax命令行选项 1>使用/ clr编译时,存在从字符串文字类型到System :: String ^的隐式转换。如果需要避免含糊不清,请转换为System :: String^ 1> c:\ users \ administrator \ documents \ visual studio 2012 \ projects \ form1 \ form1 \ TimeSheet1.h(594):error C2039:'ToDouble':is不是一个的 '系统::字符串' 构件 1> C:\程序文件(86)\参考组件\微软\ framework.netframework \ V4.5 \ mscorlib.dll中:见 '系统::字符串' 声明 1 > c:\ users \ administrator \ documents \ visual studio 2012 \ projects \ form1 \ form1 \ TimeSheet1.h(595):error C2039:'ToDouble':不是'System :: String'的成员 1> c: \程序文件(x86)\参考程序集\ microsoft \ framework.netframework \ v4.5 \ mscorlib.dll:请参阅'系统::字符串'的声明 1> c:\ users \ administrator \ documents \ visual studio 2012 \ projects \ form1 \ form1 \ TimeSheet1.h(596):错误C2039:'ToDouble':不是'System :: String'的成员 1> c: \程序文件(x86)\参考程序集\ microsoft \ framework.netframework \ v4.5 \ mscorlib.dll:请参阅'系统::字符串'的声明 1> c:\ users \ administrator \ documents \ visual studio 2012 \ projects \ form1 \ form1 \ TimeSheet1.h(597):错误C2039:'ToDouble':不是'System :: String'的成员 1> c:\ program files(x86)\ reference assemblies \ microsoft \ framework.netframework \ v4.5 \ mscorlib.dll:请参阅声明'System :: String' 1> c:\ users \ administrator \ documents \ visual studio 2012 \ projects \ form1 \ form1 \ TimeSheet1.h(598):error C2039: 'ToDouble':不是'System :: String'的成员 1> c:\ program files(x86)\ reference assemblies \ microsoft \ framework.netframework \ v4.5 \ mscorlib.dll:参见'System: :String' 1> c:\ users \ administrator \ documents \ visual studio 2012 \ projects \ form1 \ form1 \ TimeSheet1.h(599):error C2039:'ToDouble':i不是的“系统::字符串” 1>下的构件:\程序文件(86)\参考组件\微软\ framework.netframework \ V4.5 \ mscorlib.dll中:见“系统::字符串”声明 1> c:\ users \ administrator \ documents \ visual studio 2012 \ projects \ form1 \ form1 \ TimeSheet1.h(600):error C2039:'ToDouble':不是'System :: String'的成员 1> c :\ program files(x86)\ reference assemblies \ microsoft \ framework.netframework \ v4.5 \ mscorlib.dll:请参阅'System :: String'的声明 1> TimeSheet1.cpp(7):warning C4829:可能不正确的参数以主要功能。考虑'int main(Platform :: Array^argv)'

回答

相关问题