Компиляция подключаемого модуля NPAPI для браузера на базе Qt в Windows - PullRequest
0 голосов
/ 05 апреля 2011

Я продолжаю разработку плагина NPAPI в Qt. Я получил исходный код и предварительно скомпилированную версию плагина для Windows (DLL). Я добавил некоторые функции и попытался скомпилировать их, используя процесс сборки по умолчанию в Qt Creator. В моем отредактированном случае, так же как и в оригинальном случае, компиляция прекрасно работала на Windows и Linux. Проблема в том, что сам плагин можно использовать только на машине с Linux. В Windows (XP SP3) упоминается ошибка, из-за которой мои специфические методы не могут существовать. Есть ли специальный способ или набор инструментов для компиляции в Windows? Или есть способ найти сбой?

Спасибо в ожидании!

1 Ответ

0 голосов
/ 07 апреля 2011

Вот несколько вещей, которые нужно проверить и попробовать:

  1. Установите точку останова в NPP_New (вы должны будете найти ее в рамках QT, я не знаю, где она); переходите, пока не найдете проблему
  2. Убедитесь, что NPP_GetValue возвращает NPObject по запросу; если нет, то вы точно не получите никакого скриптового API
  3. Убедитесь, что платформа QT все еще не пытается использовать XPCOM для сценариев.
...