Arti-Jack
@Arti-Jack

Как выполнить из C++ вызов другого приложения?

У меня есть функция, которая должна открывать другое приложение - wxMaxima. Сама максима у меня установлена и если открыть этот файл, то там всё работает (открываю я через саму wxMaxima файл с расширением wxmx).

Итак, как выглядит ф-ция:
// Рендеринг графика с помощью wmxMaxima
void maximaRender(int N, float *time, float *input, float *output) {
    createAbstractFile(N, time, "Time.txt");
    createAbstractFile(N, input, "Input.txt");
    createAbstractFile(N, output, "Output.txt");

    // Открытие графиков через wmxMaxima
    system("/home/user/CLionProjects/testproj/Test.wxmx");
}


Файл Test.wxmx использует данные в файлах, которые я создаю программным путём и заполняю их соответственно. Но когда я компилирую, то получаю следующее:
Syntax error: newline unexpected

И так же возвращается статус 2 (2 exit status).
  • Вопрос задан
  • 424 просмотра
Пригласить эксперта
Ответы на вопрос 1
vt4a2h
@vt4a2h Куратор тега C++
Senior software engineer (C++/Qt/boost)
Ну вы же не указали чем открывать файл. Напишите в командной строке, то, что вы написали в system и посмотрите на результат.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы