我是通过计算器的问题寻找,但没有一个人回答我的问题。我有一个游戏引擎,我想在运行时加载玩家AI(用C++编写)。如何添加代码在运行时
- 点击按钮,文件对话框出现
- 选择与AI文件(.dll或东西吗?)文件
- 点击“开始”按钮,游戏开始使用AI的,我补充。
AI可能是一个方法或全班,也没关系。我想我应该生成.dll,但我不知道该怎么做。这个类应该是这样的:
class PlayerAI
{
void computeSomething(list of argument, Object& output)
{
// some logic
}
}
注意:DLL导出不正常与C++类一起玩吧。你可能会想要使用一个C兼容的接口(如果需要,可以使用C++类); C++的名字和ABI不适合这个用例。 – ShadowRanger
如果问题以任何方式被标记为“Windows”,这将是一个肯定的upvote。 [这个问题/答案](http://stackoverflow.com/a/24089878/60281)处理计算世界的POSIX部分。 – DevSolar
@DevSolar你的意思是,除了在问题的说明“的.dll或什么”? – Angew