0

我知道这是一个奇怪的问题,但我想设计一个可以运行场景的程序,这个场景有一些功能,比如搜索、删除......

这些功能如何定义将取决于用户,他可以定义这些功能,例如定义场景应该如何运行。

我认为它可以在 C# 中通过使客户端定义具有某些类继承的接口的 dll 文件来完成,使用可以加载程序集的动态链接。

它可以在 C# 中完成,但在 C++ 中我不知道该怎么做。我想保持软件关闭,我想我应该编写自定义脚本语言来做到这一点。

我正在使用 QT 框架

你有什么想法吗?谢谢

4

2 回答 2

3

由于您使用的是 Qt,您可以查看他们的QtScript框架;它可能会做你想做的事,而且它已经集成到 Qt 中,所以你不必进行太多设置来使用它。

于 2011-06-23T03:49:21.177 回答
2

使用脚本语言;这正是他们的目的。Lua 是我选择的嵌入式语言的默认选择,但其他人则对 Python 发誓。JavaScript 也有嵌入式版本。

于 2011-06-23T03:21:49.253 回答