Я делаю домашнее задание, и когда я захожу на страницу свойств проектов, перехожу к отладке и использую аргументы команды, программа работает.Если я пытаюсь использовать командную строку с соответствующими входными данными, она не работает и выдает исключение.
void byName(char *name) {
read();
element_t *e = top;
while (strcmp(e->name, name) != 0) {//throws an exception
e = e->next;
}
if (e == NULL) {
printf("Error: element not found");
}
else {
list(e);
}
}
Я не понимаю, как она может проходить через визуальные студии и не генерировать исключение,в то же время не удается запустить через командную строку.Он должен либо генерировать исключение в обоих направлениях, либо не через исключение в любом случае, верно?