具有If语句的C ++变量赋值

问题描述

我正在尝试对一个系统进行编程,使用户可以选择是否要使用组合框在Day,Month或Year中输入日期。这是我的代码

//myservername/foldername /mount/test_share cifs user,uid=1000,suid,credentials=alocation/share_secret 0 0

但是警告 double Years; if (FinancialTermType->Selectedindex == 0) { String ^ TermTextBox = Term->Text; std::wstring TermString(TermTextBox->Data()); Years = std::stod(TermString); } else if (FinancialTermType->Selectedindex == 1) { String ^ TermTextBox = Term->Text; std::wstring TermString(TermTextBox->Data()); double month = std::stod(TermString); Years = (month / 12); } else if (FinancialTermType->Selectedindex == 2) { String ^ TermTextBox = Term->Text; std::wstring TermString(TermTextBox->Data()); double day = std::stod(TermString); Years = (day / 365); } 。谢谢

解决方法

具有Years的初始值,例如在定义变量时为Double Years = 0