我想制作一个使用Twain远程控制数码相机的Google Chrome插件。 我希望它在Windows上运行,我使用的是Visual Studio Express 2012 C ++。
我有NPAPI的this样本和Twain的CppWrapper的this样本,它有3个有趣的文件(TwainCpp.cpp TwainCpp.h 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'
如何合并这些项目?
答案 0 :(得分:0)
HANDLE
是未指定的类型,因为您不包含任何特定的类型。您需要添加windows.h
。
显然,只将twain.h
头文件添加到空项目时没有错误 - 您还没有添加任何源代码进行编译,因此不会出现编译错误。