void CWinMain::TakeFormula() { formula = ParseFormula( winRedactor.CalculateStringForPlotter() ); vars = formula.GetVariables(); args.clear(); for( int i = 0; i < static_cast<int>( vars.size() ); i++ ) { args[vars[i]] = std::make_pair( minParam[i], maxParam[i] ); } buildPlot(); ::EnableMenuItem( GetMenu( handle ), ID_PARAMS, MF_ENABLED ); }
int main() { if (!ReadFormula(formula)) { cout << "\nFormula reading error!"; } else { ParseFormula(formula); if (!IsCorrectFormula(formula)) { cout << "\nIncorrect formula!\n"; } else { cout << "\nFormula is correct!\n"; } } system("pause"); }