我是通過計算器的問題尋找,但沒有一個人回答我的問題。我有一個遊戲引擎,我想在運行時加載玩家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