Search code examples
c++c++-cli

C++ Variable Assignment with If statement


I'm trying to program a system where the user gets to choose if they were to enter a date in Day, Month, or Year with a combo box. Here's my code:

    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);
    }

but it warns that warning C4701: potentially uninitialized local variable 'Years' used. Thanks


Solution

  • Have a initial value for Years, for example Double Years = 0 when defining the variable.