Я использую Gecko SDK 32.0.2 для win32.
У меня есть этот фрагмент кода, который должен работать:
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.mo, но я выяснил причину.
Это не было связано с сообщением напрямую, это было связано со свойствами проекта VSC ++:
Рассматривать WChar_t как встроенный тип должен быть установлен на «Да (/ Zc: wchar_t)»