Почему программа запускается при запуске из Windows, а не из командной строки? - PullRequest
0 голосов
/ 13 апреля 2011

Я написал небольшую программу на C ++ в VS2k8.Когда я запускаю его из Windows (дважды щелкните exe-файл), он работает нормально.Когда я иду в командную строку и пытаюсь запустить ее, она зависает и в конечном итоге вылетает.Я создал тестовые программы с простыми выводами, которые отлично работают в обоих направлениях.

Что-то мне не хватает?Я относительно новичок в программировании.Я пытаюсь запустить эту программу с помощью команды оболочки VBA, но она дает тот же результат, что и командная строка.

Самое смешное, что сначала он работал нормально, пока я не вошел, чтобы изменить значение постоянной переменной и перестроить ее (я не думал, что это как-то связано с этим, но я изменил его обратно сбезуспешно).Настройки не изменены.

Редактировать: я называю это time.exe, а не копией.exe (когда я пытался скопировать и вставить код в новый проект).Фактический код содержит около 250 строк, но не уверен, какая его часть будет причиной проблемы.Он открывает файл .csv, загружает информацию в векторы, а затем сравнивает векторы друг с другом (что-то добавляет в конец, если оно удовлетворяет определенным условиям).Затем он выводит файл в другой файл .csv.

1 Ответ

7 голосов
/ 13 апреля 2011

Можно предположить, что текущий каталог при запуске отличается, и это вызывает вашу проблему, когда вы делаете некоторые предположения о текущем пути или диске?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...