Я изменяю программу, работающую в Windows, в которую я хотел бы ввести несколько значений при запуске.
В начале AppMain следующий ранее существующий код позволяет пользователю ввестиимя файла:
char our_file_name[260] = "TEST";
#ifdef WIN32
edit_dialog(NULL,"Create File", "Enter file name:", our_file_name,260);
#endif
Все это казалось довольно простым, поэтому я подумал, что просто воссоздаю это для моих (целых) целочисленных значений со следующим кодом, вставленным сразу после кода выше:
#ifdef WIN32
edit_dialog(NULL,"Custom tolerance", "Enter tolerance:", tolerance,260);
#endif
#ifdef WIN32
edit_dialog(NULL,"Custom position", "Enter intended position:", position,260);
#endif
... И следующее помещено с другими объявлениями переменных:
int tolerance = 400;
int position = 0;
Код компилируется просто отлично, но когда я запускаю программу, секция имени файла работает так же, как и должна, ноСбой программы, как только начинает работать этот новый бит.
Что я делаю не так?Есть ли лучший способ ввода пары значений?