【问题标题】:How to compile NPAPI plugin sourcecode using Visual Studio 2008?如何使用 Visual Studio 2008 编译 NPAPI 插件源代码?
【发布时间】:2011-10-04 12:10:26
【问题描述】:

(首先,抱歉英语不好!)

我在这里下载了源代码:http://minimizetotray.googlecode.com/files/SourceCode.zip - 这是一个 NPAPI 插件,能够将 Chrome 窗口最小化到系统托盘。

使用 Visual Studio 9.0,我打开文件 chromeTray.vcproj(位于 SourceCode.zip 的 DLL 目录中),尝试编译项目以获取 dll,但我得到了很多 error messages

使用记事本打开 chromeTray.vcproj,我发现它有一些对 XULRunner SDK 的引用,但我不知道如何在 Visual Studio 中使用该 SDK,并且我不确定是否需要其他任何东西才能让它工作。

任何人都可以看看并告诉我我需要什么才能让这个 sourceCode 工作(创建 dll)? 提前致谢!

【问题讨论】:

    标签: visual-studio-2008 google-chrome dll npapi gecko


    【解决方案1】:

    我不熟悉该项目,但从您的错误列表中,您似乎缺少包含 atlbase.h 的内容。鉴于atlbase.h确实包含在项目的stdafx.h中,似乎有一些编译单元首先不包含stdafx.h

    尝试让编译器在编译期间显示包含列表(项目设置 -> C/C++ -> 高级 -> 在我的 VC8 中显示包含),并查看在 atlbase.h 之前包含 ATL 标头的人员。

    【讨论】:

    • 编译过程中包含的顺序是什么?我希望在包含 stdafx.h 之前看到一些包含内容。如果由于某种原因您无法使其工作,您可以尝试使用 ProcMon 监控文件活动(在编译期间过滤 cpp 和 h 文件)。
    • 这是你想要的吗? dl.dropbox.com/u/26772029/output.txt(altbase.h 包含在项目的 stdafx.h 中)
    猜你喜欢
    • 1970-01-01
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 2019-01-14
    • 1970-01-01
    • 2010-11-08
    相关资源
    最近更新 更多