2013-05-15 12 views
0

Twain을 사용하는 Google 크롬 플러그인을 만들어 디지털 카메라를 원격 제어하려고합니다. Windows에서 실행하고 Visual Studio Express 2012 C++을 사용하고 싶습니다.Twain을 지원하는 Visual Studio C++ NPAPI 플러그인

내가 NPAPI에 대한 this 샘플 아무것도하기 전에 3 개 흥미로운 파일 (TwainCpp.cpp TwainCpp.h의 twain.h)

있다 트웨인에 대한 CppWrapper의 this 샘플을 가지고, 나는이 두 가지 프로젝트를 병합 할.

  • 첫 번째 단계 : twain.h를 실패한 npsimple 프로젝트에 넣고 twain.h 오류를 포착합니다.
  • 두 번째 단계 : nppimple에 CppTwain 넣기. twain.h에 "contains"오류가있어서 실패했습니다.

빈 프로젝트를 만들고 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' 

이 프로젝트를 어떻게 병합 할 수 있습니까?

+2

실제 발생하는 오류를 추가 할 수 있습니까? 나는이 프로젝트들에 대해서 들어 본 적이 없지만 실제 오류가 무엇인지 모른 채 아무도 당신을 도울 수 있을지는 의문입니다. –

+0

오류를 추가했습니다. – user2385830

답변

0

HANDLE은 지정하지 않은 유형이므로 특별히 지정하지 않았습니다. windows.h을 포함해야합니다.

빈 프로젝트에만 twain.h 헤더 파일을 추가하면 오류가 발생하지 않습니다. 따라서 컴파일 할 소스를 추가하지 않았으므로 컴파일 오류가 없어 질 수 있습니다.