Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
aluca
0 / 0 / 1
Регистрация: 20.05.2015
Сообщений: 1
#1

Запуск внешней программы - C++

13.11.2015, 13:57. Просмотров 804. Ответов 1
Метки нет (Все метки)

В программе создается некое изображение, которое потом нужно открыть внешней программой.
Но до для начала хотелось бы понять как просто запускать внешние программы.
Есть программа main.exe, лежащая на диске D. Хотелось бы её запустить из тела программы.
Гугл выдал вот такие способы
C++
1
2
QProcess P;                     
     P.startDetached("D:\main.exe ");
C++
1
system("D:\main.exe")
И один, и второй способ приводят к аварийному завершению программы.
Что не так?
(компилятор mingw, ide- qt)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2015, 13:57
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запуск внешней программы (C++):

Скрытый запуск внешней программы
Здравствуйте, товарищи! Подскажите, можно ли запустить как-то чужую...

Запуск внешней программы перед компиляцией
Задача следующая: Есть код типа: #define SITUATION(N, description)...

Запуск программы без создания окна. Запуск фоновой программы
Вопрос, как сделать, чтобы консольное приложение при запуске не создавало...

Как из программы добавить переменные при вызове внешней программы через system?
В разрабатываемой программе имеются готовые переменные path и аргумент argv...

Обработка события внешней программы
Привет всем, Пытаюсь написать плагин на C++ для приложения KD. Данное...

Не ждать завершения запущенной внешней программы
Я запускаю из своей программы внешний экзешник при помощи system(command). Но...

1
Байт
Эксперт C
17770 / 11795 / 2450
Регистрация: 24.12.2010
Сообщений: 23,716
13.11.2015, 15:32 #2
Первый способ
C++ (Qt)
1
QProcess::startDetached("D:\main.exe ");
Постоянно пользуюсь обоими. Все работает прекрасно.
А существует ли D:\main.exe ?

Добавлено через 37 секунд
Ах, да! Не обратил внимание. Слэши удвойте!

Добавлено через 1 минуту
И может быть в вашем случае будет полезно
C++ (Qt)
1
QDesktopServices::openUrl(QUrl(файл картинки));
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2015, 15:32
Привет! Вот еще темы с решениями:

Не является внутренней или внешней командой - ошибка не при компиляции а при работе программы
В VS скомпилировал код #include <iostream> using namespace std; int main()...

Запуск программы !
Скажите вот я написал программу а при запуске мне пишут: укажите имя...

Запуск программы
Не знаю в какую лучше тему написать. Такая проблема - написал программу на С,...

Запуск G++ из программы
Друзья! Я написал транслятор (превращает код на своем языке в .cpp). Теперь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru