Re: Обработка введенного кода C++ во время выполнения прилож
От: ShubinEV Россия http://erladvisor.blogspot.de/
Дата: 15.10.10 11:57
Оценка: 2 (1)
Здравствуйте, hochucho, Вы писали:

H>Задача следующая: в приложении есть текстовое поле, во время выполнения приложения хотелось бы вводить в это поле код C++ (новые функции, объявлять переменные), чтобы потом, эти функции обрабатывались численными методами.

H>С чего начать, где почитать?

В программу можно встроить интерпретатор скриптового языка. Можно вызывать shell функцией system.
Если нужны функции и т.д. лучше Python. Есть библиотек Boost.Python, но можно и без нее обойтись.
С C++ сложнее — это компилируемый язык. Возможность в runtime компилировать новый код есть, но как его подлинковать к запущенной программе
человечеству неизвестно. Можно даже перелинковать приложение и перезапуститься, но
1) это врядли то, что вам требуется;
2) это жуткий изврат.

PS. Забыл, можно воспользоваться динамическими библиотеками (подгружать их во время исполнения).
Но компилировать во время исполнения — такого ни разу не видел.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.