Visual Studio — Processing.exe не отвечает на System () (c ++)

Я успешно экспортировал проект обработки, который отображается как P3D. Файл .exe работает даже из командной строки. Мне нужно запустить этот исполняемый файл из программы на C ++. Когда я звоню

system("Project_name.exe");

на нем это не открывает файл. Я проверил путь, успешно открыв другие типы файлов, такие как .txt. Я также попробовал это с системой («start Project_name.exe»), и он дает тот же вход.

Это потому, что он не читает Java с приложением должным образом? Папка Java также находится в том же каталоге. Я использую VS 13 Pro. Пожалуйста помоги!

Примечание: я понимаю, системные вызовы не лучший подход. Я также использовал CreateProcess, но не удалось. Я думаю, что файл открыт, но рамка и содержимое не отображаются.

Спасибо

0

Решение

Системная команда работает нормально в случае интерактивных приложений, запуск блокнота работает нормально.
Убедитесь, что ваше приложение и зависимости выбраны из правильного пути. Вы можете попытаться установить переменную окружения пути в приложении c ++.
Если вы можете запустить это приложение из командной строки, вы можете написать командный файл для вызова своего приложения и вызвать этот командный файл из приложения c ++ с помощью системной команды

0

Другие решения


По вопросам рекламы [email protected]