none
umdf 드라이버 빌드중 에러 문제입니다.ㅠ common.ver 파일에서 계속 errorr가 나네요. RRS feed

  • 질문

  • 1>------ 빌드 시작: 프로젝트: UmfdHelloWorld, 구성: Win7 Debug x64 ------
    1>  Stamping x64\Win7Debug\UmfdHelloWorld.inf [Version] section with DriverVer=12/02/2013,1.16.19.165
    1>  
    1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\common.ver(199): error RC2135: file not found: RCDATA
    1>  
    1>  
    1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\common.ver(202): error RC2135: file not found: {2177f19c-eb4c-4687-9e7f-f9eec1f12cf1}
    1>  
    1>  
    1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\common.ver(209): error RC2135: file not found: VERSIONINFO
    1>  
    1>  
    1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\common.ver(211): error RC2135: file not found: PRODUCTVERSION
    1>  
    1>  
    1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\common.ver(212): error RC2135: file not found: 0x0000003FL
    1>  
    1>  
    1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\common.ver(214): error RC2135: file not found: FILEOS
    1>  
    1>  
    1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\common.ver(215): error RC2135: file not found: 0x00000002L
    1>  
    1>  
    1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\common.ver(218): error RC2164: unexpected value in RCDATA
    1>  
    1>  
    1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\common.ver(220): error RC2135: file not found: BLOCK
    1>  
    1>  
    1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\common.ver(222): error RC2135: file not found: VALUE
    1>  
    1>  
    1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\common.ver(222): error RC2237: numeric value expected at R
    1>  
    1>  
    1>C:\Program Files (x86)\Windows Kits\8.1\Include\shared\common.ver(222): error RC2135: file not found: R
    1>  
    2>------ 빌드 시작: 프로젝트: UmfdHelloWorld Package, 구성: Win7 Debug x64 ------
    2>C:\Program Files (x86)\Windows Kits\8.1\build\WindowsDriver.common.targets(1366,5): error MSB3030: "c:\users\ydjune\documents\visual studio 2013\Projects\UmfdHelloWorld\x64\Win7Debug\UmfdHelloWorld.dll" 파일을 찾을 수

    없으므로 복사할 수 없습니다.
    ========== 빌드: 성공 0, 실패 2, 최신 0, 생략 0 ==========

    도대체가 빌드하나 싶으면 에러가 나네요;;  초반 빌드에서부터 에러나면서 MSDN 가이드 따라 가다가 여기서 계속 막히네요..

    검색해도 정보는 잘 않 나오고 말이죠...  대충 내용을 보면 common.ver 파일부분에 소스가 잘못됬다는거 같은데;;

    뭐가 문제일까요;;  혹시나 싶어 common.ver 부분도 첨부해보겠습니다.

    /*---------------------------------------------------------------*/
    /*                                                               */
    /* The following section actually creates the version structure. */
    /* They are ignored if we are not being invoked by RC.           */
    /*                                                               */
    /* ntverp.H must be included before including this file          */
    /*                                                               */
    /* If VER_LEGALCOPYRIGHT_STR is not defined, it will be          */
    /* constructed using VER_LEGALCOPYRIGHT_YEARS, so at least one   */
    /* these macros must be defined before including this file.      */
    /*                                                               */
    /* VER_FILETYPE, VER_FILESUBTYPE, VER_FILEDESCRIPTION_STR, and   */
    /* VER_INTERNALNAME_STR must be defined before including this    */
    /* file.                                                         */
    /*                                                               */
    /* If VER_FILEVERSION is not defined, VER_PRODUCTVERSION will be */
    /* used instead.  If VER_FILEVERSION_STR is not defined,         */
    /* VER_PRODUCTVERSION_STR will be used instead.                  */
    /*                                                               */
    /* If VER_ORIGINALFILENAME_STR is not defined, it is set to      */
    /* the value in VER_INTERNALNAME_STR.                            */
    /*                                                               */
    /* If INTL is defined, then this is assumed to be an             */
    /* an international build; two string blocks will be created,    */
    /* (since all version resources must have English), and the      */
    /* second one can be localized                                   */
    /*                                                               */
    /*---------------------------------------------------------------*/
    
    
    /****************************************************************
        When updating the copy right year Please Make sure you also update the
        constant VER_LEGALCOPYRIGHT_STR_WITH_YEARS below
    *****************************************************************/
    #ifndef VER_LEGALCOPYRIGHT_YEARS
    #define VER_LEGALCOPYRIGHT_YEARS    "2013"
    #endif
    
    #ifndef VER_LEGALCOPYRIGHT_STR_WITH_YEARS
    #define VER_LEGALCOPYRIGHT_STR_WITH_YEARS L"\251 2013 Microsoft Corporation. All rights reserved."
    #endif
    
    #ifndef VER_LEGALCOPYRIGHT_STR
    #if defined(RC_INVOKED) && !defined(WIN16)
    #define VER_LEGALCOPYRIGHT_STR L"\251 Microsoft Corporation. All rights reserved."
    #else
    #define VER_LEGALCOPYRIGHT_STR "Copyright (c) Microsoft Corporation. All rights reserved."
    #endif
    #endif
    
    
    #ifndef VER_PRODUCTNAME_STR
    #ifdef RC_INVOKED
    #define VER_PRODUCTNAME_STR L"Microsoft\256 Windows\256 Operating System"
    #else
    #define VER_PRODUCTNAME_STR "Microsoft (R) Windows (R) Operating System"
    #endif
    #endif
    
    #ifndef VER_PRODUCTVERSION
    #define VER_PRODUCTVERSION 5,00,01,001
    #endif
    
    #ifndef VER_FILEVERSION
    #define VER_FILEVERSION VER_PRODUCTVERSION
    #endif
    
    #ifndef VER_PRODUCTVERSION_STR
    #define VER_PRODUCTVERSION_STR "5.00"
    #endif
    
    #ifndef VER_FILEVERSION_STR
    #define VER_FILEVERSION_STR VER_PRODUCTVERSION_STR
    #endif
    
    #ifndef VER_ORIGINALFILENAME_STR
    #define VER_ORIGINALFILENAME_STR VER_INTERNALNAME_STR
    #endif
    
    #ifdef EXPORT_CONTROLLED
    
    #ifdef EXPORT
    #define EXPORT_TAG  " (Export Version)"
    #else
    #define EXPORT_TAG  " (US/Canada Only, Not for Export)"
    #endif
    
    #else           /* Not Export Controlled */
    
    #define EXPORT_TAG
    
    #endif
    
    #if defined(__BUILDMACHINE__)
    #if defined(__BUILDDATE__)
    #define B2(x,y) " (" #x "." #y ")"
    #define B1(x,y) B2(x, y)
    #define BUILD_MACHINE_TAG B1(__BUILDMACHINE__, __BUILDDATE__)
    #else
    #define B2(x) " built by: " #x
    #define B1(x) B2(x)
    #define BUILD_MACHINE_TAG B1(__BUILDMACHINE__)
    #endif
    #if defined(__BUILDMACHINE_LEN__)
    #if __BUILDMACHINE_LEN__ >= 25
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG
    #elif __BUILDMACHINE_LEN__ == 24
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " "
    #elif __BUILDMACHINE_LEN__ == 23
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "  "
    #elif __BUILDMACHINE_LEN__ == 22
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "   "
    #elif __BUILDMACHINE_LEN__ == 21
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "    "
    #elif __BUILDMACHINE_LEN__ == 20
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "     "
    #elif __BUILDMACHINE_LEN__ == 19
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "      "
    #elif __BUILDMACHINE_LEN__ == 18
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "       "
    #elif __BUILDMACHINE_LEN__ == 17
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "        "
    #elif __BUILDMACHINE_LEN__ == 16
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "         "
    #elif __BUILDMACHINE_LEN__ == 15                       
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "          "
    #elif __BUILDMACHINE_LEN__ == 14                               
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "           "
    #elif __BUILDMACHINE_LEN__ == 13                                 
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "            "
    #elif __BUILDMACHINE_LEN__ == 12                               
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "             "
    #elif __BUILDMACHINE_LEN__ == 11                               
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "              "
    #elif __BUILDMACHINE_LEN__ == 10                               
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "               "
    #elif __BUILDMACHINE_LEN__ == 9                                
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "                "
    #elif __BUILDMACHINE_LEN__ == 8                                
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "                 "
    #elif __BUILDMACHINE_LEN__ == 7                                
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "                  "
    #elif __BUILDMACHINE_LEN__ == 6                                
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "                   "
    #elif __BUILDMACHINE_LEN__ == 5                                
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "                    "
    #elif __BUILDMACHINE_LEN__ == 4                                
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "                     "
    #elif __BUILDMACHINE_LEN__ == 3                                
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "                      "
    #elif __BUILDMACHINE_LEN__ == 2                                
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "                       "
    #elif __BUILDMACHINE_LEN__ == 1                                
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG "                        "
    #else
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG
    #endif
    #else
    #define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG
    #endif
    #else
    #define BUILD_MACHINE_TAG
    #define BUILD_MACHINE_TAG_PADDED
    #endif
    
    #ifdef VER_LANGNEUTRAL
     #ifndef VER_VERSION_UNICODE_LANG
      #define VER_VERSION_UNICODE_LANG  "000004B0" /* LANG_NEUTRAL/SUBLANG_NEUTRAL, Unicode CP */
     #endif
     #ifndef VER_VERSION_ANSI_LANG
      #define VER_VERSION_ANSI_LANG     "000004E4" /* LANG_NEUTRAL/SUBLANG_NEUTRAL, Ansi CP */
     #endif
     #ifndef VER_VERSION_TRANSLATION
      #define VER_VERSION_TRANSLATION   0x0000, 0x04B0
     #endif
    #else
     #ifndef VER_VERSION_UNICODE_LANG
      #define VER_VERSION_UNICODE_LANG  "040904B0" /* LANG_ENGLISH/SUBLANG_ENGLISH_US, Unicode CP */
     #endif
     #ifndef VER_VERSION_ANSI_LANG
      #define VER_VERSION_ANSI_LANG     "0c0904E4" /* LANG_ENGLISH/SUBLANG_ENGLISH_US, Ansi CP */
     #endif
     #ifndef VER_VERSION_TRANSLATION
      #define VER_VERSION_TRANSLATION   0x0409, 0x04B0
     #endif
    #endif
    
    
    #ifdef SMP_ID
    #define VER_SAMPLE_IDENTIFIER_STR SMP_ID
    #endif
    
    #ifndef VER_SAMPLE_IDENTIFIER
    #define VER_SAMPLE_IDENTIFIER    "SAMPLE_IDENTIFIER"
    #endif
    
    #ifdef VER_SAMPLE_IDENTIFIER_STR
    resname RCDATA
    {
      VER_SAMPLE_IDENTIFIER,
      VER_SAMPLE_IDENTIFIER_STR
    }
    #endif
    
    
    #ifdef RC_INVOKED
    
    VS_VERSION_INFO VERSIONINFO
    FILEVERSION    VER_FILEVERSION
    PRODUCTVERSION VER_PRODUCTVERSION
    FILEFLAGSMASK  VER_FILEFLAGSMASK
    FILEFLAGS      VER_FILEFLAGS
    FILEOS         VER_FILEOS
    FILETYPE       VER_FILETYPE
    FILESUBTYPE    VER_FILESUBTYPE
    BEGIN
        BLOCK "StringFileInfo"
        BEGIN
            BLOCK VER_VERSION_UNICODE_LANG
            BEGIN
                VALUE "CompanyName",     VER_COMPANYNAME_STR
                VALUE "FileDescription", VER_FILEDESCRIPTION_STR EXPORT_TAG
                VALUE "FileVersion",     VER_FILEVERSION_STR BUILD_MACHINE_TAG_PADDED
                VALUE "InternalName",    VER_INTERNALNAME_STR
                VALUE "LegalCopyright",  VER_LEGALCOPYRIGHT_STR
                VALUE "OriginalFilename",VER_ORIGINALFILENAME_STR
                VALUE "ProductName",     VER_PRODUCTNAME_STR
                VALUE "ProductVersion",  VER_PRODUCTVERSION_STR
    #ifdef VER_OLESELFREGISTER
                VALUE "OleSelfRegister", "\0"
    #endif
            END
    
    #ifdef VER_ANSICP	/* Some apps are hard coded to look for ANSI CP. */
    	BLOCK VER_VERSION_ANSI_LANG
            BEGIN
                VALUE "CompanyName",     VER_COMPANYNAME_STR
                VALUE "FileDescription", VER_FILEDESCRIPTION_STR EXPORT_TAG
                VALUE "FileVersion",     VER_FILEVERSION_STR
                VALUE "InternalName",    VER_INTERNALNAME_STR
                VALUE "LegalCopyright",  VER_LEGALCOPYRIGHT_STR
                VALUE "OriginalFilename",VER_ORIGINALFILENAME_STR
                VALUE "ProductName",     VER_PRODUCTNAME_STR
                VALUE "ProductVersion",  VER_PRODUCTVERSION_STR
    #ifdef VER_OLESELFREGISTER
                VALUE "OleSelfRegister", "\0"
    #endif
            END
    #endif
        END
    
        BLOCK "VarFileInfo"
        BEGIN
            VALUE "Translation", VER_VERSION_TRANSLATION
        END
    END
    
    #endif


    • 편집됨 ydj414 2013년 12월 1일 일요일 오후 4:34
    2013년 12월 1일 일요일 오후 4:33

답변

  • error RC2135는 아래와 같은 경우 Error를 발생합니다. 파일 이름과 경로 확인 부탁드립니다.

    파일을 찾을 수 없습니다: filename                 

    리소스 컴파일러 명령줄에서 지정한 파일이 없습니다. 파일이 다른 디렉터리로 이동되었는지와 파일 이름과 경로를 올바르게 입력했는지 확인하십시오. 

    INCLUDE 환경 변수와 Visual C++ INCLUDE 설정을 사용하여 검색됩니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.
     
    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다


    2013년 12월 5일 목요일 오전 5:43
    중재자

모든 응답

  • error RC2135는 아래와 같은 경우 Error를 발생합니다. 파일 이름과 경로 확인 부탁드립니다.

    파일을 찾을 수 없습니다: filename                 

    리소스 컴파일러 명령줄에서 지정한 파일이 없습니다. 파일이 다른 디렉터리로 이동되었는지와 파일 이름과 경로를 올바르게 입력했는지 확인하십시오. 

    INCLUDE 환경 변수와 Visual C++ INCLUDE 설정을 사용하여 검색됩니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.
     
    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다


    2013년 12월 5일 목요일 오전 5:43
    중재자
  • 혹시 해결하셨나요^^?

    저도 Visual Studio 2013 으로 드라이버 빌드하다 동일한 문제가 발생하여

    .rc 파일을 삭제하고 나서 

    빌드 성공했습니다.


    2014년 3월 6일 목요일 오전 5:58