Как заставить программу на С ++ считывать алгоритм из внешнего файла?

Я знаю, что это странный вопрос, но я хочу разработать программу, которая будет запускать сценарий, в этом сценарии есть некоторые функции, такие как поиск, удаление....

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

Я думаю, что это может быть сделано в C#, заставляя клиента определять файл dll с интерфейсами, унаследованными некоторыми классами, используя динамическое связывание сборки.

это можно сделать в C#, но в C++ я не знаю, как это сделать. Я хочу, чтобы программное обеспечение было закрыто, и я подумал, что для этого нужно написать собственный язык сценариев.

Я использую QT Framework

У тебя есть идеи? Спасибо

2 ответа

Решение

Поскольку вы используете Qt, вы можете проверить их каркас QtScript; он может делать то, что вы хотите, и он уже интегрирован в Qt, так что вам не нужно слишком много настраивать, чтобы использовать его.

Используйте язык сценариев; это именно то, для чего они. Lua - это то, что я бы выбрал в качестве стандартного перехода для встроенных языков, но другие клянутся Python. Есть также встроенные версии JavaScript.

Другие вопросы по тегам