У меня есть служба Windows C ++, которая иногда дает сбой, когда я вызываю функцию system () для выполнения команды.Я выполнил точный текст команды в командной строке Windows, и она работает просто отлично, но по какой-то причине она не работает при запуске system ().
Что еще хуже, я могу 'Кажется, я не получил никакой информации о том, почему system () не работает.Похоже, не возникло исключение, потому что я делаю улов (...) и ничего не ловится.Мой сервис просто перестает работать.Я знаю, что происходит сбой вызова system (), потому что я поместил информацию о регистрации до и после вызова, а что-то после просто ничего не записывает.
Итак, есть ли другой способЯ могу выложить свою команду?По крайней мере, что-то, что даст мне некоторую информацию, если что-то пойдет не так, или, по крайней мере, позволит мне обработать исключение или что-то в этом роде.