Visual Studio 2013编译Mozilla NPAPI 示例注意事项

1、Platform Toolset设置Visual Studio 2013 - Windows XP (v120_xp)。

2、Character Set设置Use Multi-Byte Character Set。

3、添加以下Preprocessor Definitions:

NPRT_EXPORTS

XP_WIN32

MOZILLA_STRICT_API

XPCOM_GLUE

XP_WIN

_X86_

_CRT_SECURE_NO_WARNINGS

4、Precomplied Header设置Not Using Precompiled Headers。

5、npupp.h修改为npfunctions.h。

6、类似int16、int32的修改为int16_t、int32_t。

7、返回PR_TRUE、PR_FALSE的直接true、false。

8、NPString的utf8characters、utf8length修改为UTF8Characters、UTF8Length。

9、添加stdio.h确保printf可以调用。

10、strdup修改为_strdup。

11、Module Definition File设置nprt.def。

Visual Studio 2013编译Mozilla NPAPI 示例注意事项

时间: 2024-12-15 03:14:54

Visual Studio 2013编译Mozilla NPAPI 示例注意事项的相关文章

Visual Studio 2013 编译 boost-1_56_0_b1

1.首先下载源代码包:http://www.boost.org/users/history/version_1_56_0.html  目前最新版本 2.解压缩到D:\boost-1_56_0_b1目录下 3.点击 D:\boost-1_56_0_b1目录下 bootstrap.bat 批处理文件  会生成bjam.exe和project-config.jam这两个文件 4.在开始菜单中 找到 Visual Studio 2013---Visual Studio Tools----VS2013 开

Visual Studio 2013 编译时 "error LNK2026:模块对于 SAFESEH 映像是不安全的" 解决方案

今天使用Visual Studio 2013编译irrlicht时,提示"error LNK2026:模块对于 SAFESEH 映像是不安全的"错误 经搜索后,得出解决方案如下: 1.打开该项目的“属性页”对话框 2.“配置属性” -> “链接器” -> “命令行” 3.将 /SAFESEH:NO 键入“其他选项”文本框中,然后点击应用,GECHA!

Visual Studio 2013 编译 64 位 Python 的 C 扩展 (使用 PyObject 包装)

对于 32 位 Python 的 C 扩展,以前用过 mingW32 编译, 但是 mingW32 不支持 64 位 Python 的 C 扩展编译,详情可见 stackoverflow,这位前辈的大意如下, 以下介绍 Visual Studio 2013 编译 64 位 Python 的 C 扩展步骤: 1)准备 C 文件和包装文件, ExtDemo.c // Purpose: C code, for wrappered. #include <stdio.h> #include <st

Visual Studio 2013编译Tesseract 3.04

文章目录 去年时候使用了VS2008编译了Tesseract 3.02版本,主要是参考了一份官方文档,但是对于目前的最新版本并没有给出说明. 本文主要参考了Paul Vorbach的How to build Tesseract 3.03 with Visual Studio 2013,在翻译的同时,加上自己的一些经验总结. 编译新版本最大问题在于新版本的Tesseract依赖新版的Leptonica库,后者是一个开源的C语言图像处理包.新版本的Leptonica需要新版的zlib,libpng,

图文说明Visual Studio 2013编译libpqxx步骤以及常见编译错误

编译步骤(x86版本) 1.下载并安装postgresql,点击进入下载地址.下载界面如下: 目前最新版本是9.5.1,我下载了 Win x86-32 的最新版本.安装后目录如下: 2.下载并解压缩libpqxx,点击进入下载地址.下载界面如下: 目前最新版本是4.0.1,我下载了libpqxx-4.0.1.tar.gz 压缩包.解压后目录如下: 3.编译环境准备.(安装或解压路径请以实际的为准,本文路径仅供参考) 进入libpqxx的解压路径 D:\Program Files (x86)\li

Visual Studio 2013 编译CEF步骤

If you'd like to build the Chromium Embedded Framework (a wrapper for Chromium, for creating browser-based applications) using Visual Studio 2013, you can do so by following the below steps. 1. Get Visual Studio 2013 (I use the Community Edition beca

Visual Studio 2013编译项目去掉warning信息

1.vs编译时候的警告信息,大部分都是变量为使用,基本上都可以通过修改代码去掉. 2.有些警告信息可以通过配置去掉(如果项目有特殊要求) 打开项目,右键项目->Properties->Build 在Supperss warnings 里面填写不需要显示的警告编号,多个编号用逗号隔开. 3.修改编译时候的警告信息详情 打开VS->TOOLS->OPTIONS->Projects and Solutions->Build and Run设置就可以了 参考文献 警告编号和详细

isual Studio 2013编译ImageMagick---转

  “该文引用自 CruiseYoung的:Visual Studio 2013编译ImageMagick http://blog.csdn.net/fksec/article/details/36008343” 1 前期准备 1.1 C++11特性支持 Visual C++ Compiler November 2013 CTP (for  Visual Studio 2013) 下载页面:http://www.microsoft.com/en-us/download/details.aspx?

windows7+visual studio 2013+CUDA7.5 编译caffe

经过朋友指导,终于成功在windows7上成功编译了caffe,这里将编译过程记录 安装文件准备 安装visual studio 2013 安装cuda75 编译caffe 1 解压缩下载的caffe-windows文件 2 进入到windows文件夹 3 复制配置文件并重命名 4 修改配置文件修改工程的属性文件 5 打开名称为Caffe的解决方案 6 编译libcaffe项目 7 编译caffe项目 8 编译其他项目 运行第一个caffe测试程序 配置cuDNN 配置python 配置matl