支持Twain的Visual Studio c++ NPAPI插件
Visual Studio C++ NPAPI plugin with Twain support
我想做一个使用Twain来远程控制数码相机的谷歌Chrome插件。我想这在Windows上运行,我使用Visual Studio Express 2012 c++。
我有这个NPAPI的示例和这个用于Twain的CppWrapper示例,其中有3个有趣的文件(TwainCpp.cpp TwainCpp.h twin .h)
在做任何事情之前,我想合并这两个项目。
- 第一步:把twin .h放到npsimple项目中,这个项目失败了,twin .h错误被捕获。
- 第二步:把CppTwain放到npsimple中,因为twin .h "contains"错误,也失败了。
问题是,当我创建一个空项目,并把twin .h在其中,没有错误!所以我试着把npsimple文件放在那个空项目中,这次我从npsimple文件中得到了错误。
错误类型:这段代码有两种形式:h:
#ifdef _MSWIN_
typedef HANDLE TW_HANDLE;
typedef LPVOID TW_MEMREF;
我得到了很多错误,比如:
error C2146: syntax error : missing ';' before identifier 'TW_HANDLE'
如何合并这些项目?
HANDLE
是一个未指定的类型,因为您没有包含任何指定它的内容。您需要包含windows.h
。
显然没有错误,当你只添加twain.h
头文件到空项目-你没有添加任何源编译,因此可以没有编译错误。
相关文章:
- 不能在NPAPI插件中使用POCO计时器
- 在我的应用程序中使用NPAPI插件
- 使用 VMR9 在 NPAPI 中进行视频呈现
- 无法使用npapi获取DOM窗口
- NPAPI调用参数包装
- 铬中的NPAPI tcp http服务器c++
- Firefox和Chrome中的NPAPI支持实际上下降了
- 在C++应用程序中导入 NPAPI DLL
- NPAPI:修改插件对象的 CSS 属性
- NPAPI plugin to NACL
- 在C++中使用NPAPI开发Chrome扩展
- 我可以使用NPAPI在一个DLL中创建多个插件吗
- 使用授予的权限运行NPAPI插件(firebreath)
- 如何在扩展中调用npapi插件方法
- 支持Twain的Visual Studio c++ NPAPI插件
- 新手chrome插件开发人员需要帮助开始使用NPAPI
- Mac上的NPAPI插件-启动另一个进程
- 适用于Chrome的NPAPI插件无法通过NP_Initialize
- 如何将C++对象传递给NPAPI插件
- NPAPI插件-传递xulrunner组件(nsCOMptr)的实例