2014-11-22 34 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)'

回答

相關問題