![](/img/trans.png)
[英]How can I pass a member function with an unknown prototype to a class in C++?
[英]How can you get a prototype member function (C++ -> Javascript)
有誰知道如何用C ++調用Java語言中的原型方法?
我有一個指向腳本IDispatch的指針,可以獲取原型的IDsOfNames,但是找不到如何獲取其成員函數的IDispatch的方法。
說(偽代碼):
JSprototype foo
{
method bar(baz);
}
我可以獲取foo的有效DISPID,但是我不知道如何調用bar(baz)
。 有人有主意嗎?
這就是IDispatch::Invoke
目的。 您不需要為每個功能使用單獨的IDispatch
。 但是,您確實需要DISPID為bar
,因此IDispatch
為foo
。 這意味着您必須調用iFoo->Invoke(DISPID_bar)
和QueryInterface(IDispatch)
結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.