2010-08-12 6 views
2

32 비트 시스템 용으로 컴파일 된 드라이버를 개발했습니다. 드라이버는 유니 드라이버 기반입니다.프린터 드라이버 개발 - 32 비트에서 64 비트까지

64 비트와 호환되는 드라이버를 얻는 데 필요한 것이 무엇인지 아는 사람이 있습니까? 어떤 코드를 변경해야합니까? 또는 DDK의 64 비트 버전으로 컴파일하는 것일까 요?

미리 감사드립니다.

누노

+0

당신이 더 많은 정보를 제공 할 수 있습니다 도움이 긴/INT와 (유) intptr_t 해당되는 경우

  • 점검을 대체? –

  • +0

    10 분 이상 걸리지 않아야합니다. –

    답변

    1

    첫 번째 단계는 Visual Studio에서 프로젝트를 열고 x64 구성을 추가하는 것입니다.

    그런 다음 테스트하여 빌드 여부를 확인하십시오.

    가장 일반적인 오류 (I 건너 왔어요)이 있습니다

    • DWORD-> DWORD_PTR + 긴 버전
    • 포인터 절단이 모든 관련의 Win32 API 함수 : MSVC에 경고를 발행합니다 , GCC에 오류 :이 MSDN link
    +0

    드라이버는 일반적으로 Visual Studio로 개발되지 않습니다. 그것은 할 수 있지만 그것은 분명히 표준이 아니며 약간의 노력이 필요합니다. –

    관련 문제