Взаимодействие с внешней программой кода C++ Builder
Мне необходимо из внешней программы (написанной на java) вызывать exe приложение, написанное на C++ с параметрами. Далее, C++ приложение делает некие действия и должно вернуть ответ вызвавшего его программе на java. Из java будут вызывать так:
[HTML]
Runtime rt=Runtime.getRuntime();
String cmd[]="cppproc.exe -param1 -param2";
Process process = rt.exec(cmd);
System.out.println("Result (0 - success, 1 - fail, 2 - try later, 3 - test blocked, ...) " + process.exitValue());
[/HTML]
Вопрос - как мне организовать возврат нужного мне значения из cpp кода на bulider'е ?
return
Цитата: Valiant
return
оно возвращает код операции - успешно/ошибочно... а если строку надо возвратить?
Подскажите еще - а как из WinMain передать int переменную в TForm - где будет ей нужно значение для возврата присваиваться?
Спасибо, Valiant! Все получилось.
Цитата: oxotnik333
оно возвращает код операции - успешно/ошибочно... а если строку надо возвратить?
А если строку или вообще всё что угодно, то тут уже проще всего в файлик записать.
Цитата: Absolut
А если строку или вообще всё что угодно, то тут уже проще всего в файлик записать.
пайпы, сокеты или же данные в общей памяти
Цитата: oxotnik333
пайпы, сокеты или же данные в общей памяти
не спорю. но в большинстве случаев проще через файл. если каких-то особых требований не стоит.