我想制作一个使用吐温远程控制数码相机的谷歌浏览器插件。我希望它在 Windows 上运行,并且我正在使用 Visual Studio Express 2012 C++。
我有这个用于 NPAPI 的示例和这个用于 Twain 的 CppWrapper 示例,其中有 3 个有趣的文件(TwainCpp.cpp TwainCpp.h twain.h)
在做任何事情之前,我想合并这两个项目。
- 第一步:将 twain.h 放入失败的 npsimple 项目中,捕获 twain.h 错误。
- 第二步:将 CppTwain 放入 npsimple 中,这也失败了,因为 twain.h “包含”错误。
问题是当我创建一个空项目并将 twain.h 放入其中时,没有错误!所以我尝试将 npsimple 文件放在那个空项目中,这次我从 npsimple 文件中得到错误..
错误类型:我在 twain.h 中有此代码:
#ifdef _MSWIN_
typedef HANDLE TW_HANDLE;
typedef LPVOID TW_MEMREF;
我收到很多错误,例如:
error C2146: syntax error : missing ';' before identifier 'TW_HANDLE'
如何合并这些项目?