Сейчас на форуме: Rio, johnniewalker, vsv1 (+6 невидимых)

 eXeL@B —› Крэки, обсуждения —› Под Олей работает, из моей программы нет, хелп плиз
Посл.ответ Сообщение

Ранг: 6.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 30 июня 2011 14:01
· Личное сообщение · #1

Всем доброго времени суток.

Я не могу понять один момент: запускаю программу через Олю - всё работает хорошо, запускаю из-под моей тестовой программы CreateProcess(NULL, cmd, NULL, NULL, FALSE, FALSE, CREATE_SUSPENDED, NULL, NULL, &si, &pi) - вылетает ошибка в программе.

Оля 2.01, я пишу на VS2010, в чём может быть косяк?




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 30 июня 2011 14:23
· Личное сообщение · #2

Ты сам понимаешь, что спрашиваешь...

Что за ошибка, что возвращает GetLastError?

-----
Лучше быть одиноким, но свободным © $me




Ранг: 6.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 30 июня 2011 14:30
· Личное сообщение · #3

Нет никакой GetLastError, ошибка не в моей программе, а в отлаживаемой. Выдается окошко с ошибкой и отлаживаемая прога закрывается.
Я могу понять когда прога под дебагером не запускается или не работает, но у меня только CreateProcess и всё. Вот меня и интересует, может Оля запускает не через CreateProcess? или с какими параметрами?

P.S. Об исследуемой программе, к сожалению, больше сказать не могу.



Ранг: 6.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 30 июня 2011 14:41
· Личное сообщение · #4

Сори за панику)
Разобрался, надо было указать lpCurrentDirectory, без неё не работало. Просто убил пол дня, не думал, что это так важно.
Тему удалите что ли, самому стыдно)




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 30 июня 2011 21:20
· Личное сообщение · #5

Пусть висит в назидание, будешь смотреть и стыдиться, что не мог отладить и посмотреть, где падает, а сразу полез сюда, ещё и не дав никаких данных.


 eXeL@B —› Крэки, обсуждения —› Под Олей работает, из моей программы нет, хелп плиз
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати