Как скомпилировать исходный код плагина NPAPI с помощью Visual Studio 2008?

(Во-первых, извините за плохой английский!)

Я скачал исходный код здесь: http://minimizetotray.googlecode.com/files/SourceCode.zip — это плагин NPAPI, который имеет возможность сворачивать окна Chrome в системный трей.

Используя Visual Studio 9.0, я открыл файл chromeTray.vcproj (расположенный в папке DLL SourceCode.zip), попытался скомпилировать проект, чтобы получить dll, но получил много сообщения об ошибках !

Открыв chromeTray.vcproj с помощью Блокнота, я обнаружил некоторые ссылки на XULRunner SDK, но я не знаю как использовать этот SDK с Visual Studio, и я не уверен, что мне нужно что-то еще, чтобы заставить его работать.

Кто-нибудь может взглянуть и сказать мне, что мне нужно, чтобы этот исходный код работал (создание dll)? Заранее спасибо!


person UenX    schedule 04.10.2011    source источник


Ответы (1)


Я не знаком с этим проектом, но из списка ваших ошибок видно, что вы пропустили включение atlbase.h. Учитывая, что atlbase.h действительно включен в stdafx.h проекта, кажется, что есть некоторая единица компиляции, которая не включает stdafx.h в первую очередь.

Попробуйте заставить компилятор показывать список включений во время компиляции (Настройки проекта -> C/C++ -> Дополнительно -> Показать включения в моем VC8) и посмотреть, кто включает заголовки ATL до atlbase.h.

person eran    schedule 04.10.2011
comment
Каков был порядок включения во время компиляции? Я ожидаю увидеть некоторые включения до включения stdafx.h. Если по какой-то причине вы не смогли заставить его работать, вы можете попробовать отслеживать файловую активность с помощью ProcMon (фильтровать файлы cpp и h во время компиляции). - person eran; 04.10.2011
comment
Это то, что вы хотите? dl.dropbox.com/u/26772029/output.txt ( altbase. h был включен в проект stdafx.h ) - person UenX; 04.10.2011