none
_vcclrit.h의 Full Name이 궁금합니다. RRS feed

  • 질문

  • _vcclrit.h

    1. Visual C++ Common Language Runtime...

    위에 쓰여진 vcclr의 의미가 맞는지 궁금하며

    나머지 it의 의미가 무엇인지 궁급합니다.

    2. 더불어 아래 경로에 있는 모든 헤더파일의 Full Name도 알려주셨으면 합니다.

    C:\Program Files\Microsoft Visual Studio 8\VC\include

    • 편집됨 qUxUp 2014년 5월 9일 금요일 오전 4:55
    2014년 5월 9일 금요일 오전 4:52

답변

  • 언급하신 "_vcclrit.h" 파일을 열어보면, 상단 주석에 다음과 같은 설명이 있습니다.

    /***
    *_vcclrit.h
    *
    * Copyright (c) Microsoft Corporation. All rights reserved.
    *
    *Purpose:
    * This file defined the functions and variables used by users
    * to initialize the CRT and the dll in IJW scenarios. It is no longer
    * necessary to use this file and the functions it contains because
    * CRT initialization no longer causes managed code to execute
    * under the loader lock. It is now possible to use the CRT in
    * the standard way without problems. This header is shipped for
    * compatibility with the previous version only.
    *
    ****/

    그리고 MSDN 링크를 보면, http://msdn.microsoft.com/en-US/ms173266.aspx

    해당 header파일은 CLR assembly들과 native DLL들을 mixed loading할 때 발생하는 문제를 회피하기 위해 __crt_dll_initialize라는 API를 제공하고 있다고 말하고 있고요.. (그리고 더 이상 사용하지 않는 API와 헤더파일이란 설명도 있습니다)

    그러므로 추측하건데 CLR Initializ일 것으로 보입니다. 그러나 확실하진 않지요. 

    따라서 어떤 헤더 파일의 이름과 그 역할의 관계가 궁금하시다면, 이처럼 직접 헤더 파일을 여시고 그 안의 주석을 읽어보시면 헤더 파일의 역할과 설명이 나오므로, 파악하실 수 있을 것입니다.


    2014년 5월 11일 일요일 오전 5:25