【发布时间】:2014-10-30 22:44:47
【问题描述】:
我正在为 win32 使用 Gecko SDK 32.0.2。 我有这个 sn-p 代码,应该可以工作:
nsCOMPtr<nsIDOMDocument> doc;
dwi->GetDocument(getter_AddRefs(doc));
nsCOMPtr<nsIDOMDocumentXBL> xbl(do_QueryInterface(doc));
但是,编译器说:
no instance of overloaded function 'do_QueryInterface' matches argument list nsCOMPtr<nsIDOMDocument>
可用的重载有:
do_QueryInterface(nsISupports* rawPointer)
和
do_QueryInterface(already_AddRefed<T>&)
这种情况下如何正确调用函数?
【问题讨论】:
-
在ask.mozilla.org 上回答这个问题可能会更好,因为他们知道他们的 mozilla 内部结构在那里很重要。
-
我已将其发布到 AMO。谢谢...
-
AMO 实际上是addons.mozilla.org 而ask.mozila.org 简称为 ask.m.o :) 我没有看到您在 ask.m.o 上的帖子
-
等待审核。我刚刚注册,所以可能就是这个原因。
-
@emirc,如果您在 ask.m.o 得到答案,请也在这里发布。
标签: c++ firefox-addon xpcom