의견.png

"비주얼 C++"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글
1번째 줄: 1번째 줄:
 
'''비주얼 C++'''(Visual C++)은 [[C 언어|C]] 및 [[C++]] 프로그래밍 언어를 사용하여 개발을 진행하기 위해 [[마이크로소프트]]가 제공하는 [[통합개발환경]](IDE)이다. '''비주얼 씨뿔뿔'''<!--비주얼씨뿔뿔-->이라고 읽는다. '''VC++''' 또는 '''MSVC'''라고 쓰기도 한다. 제4세대 프로그래밍 언어([[4GL]])에 속한다. 마이크로소프트의 [[비주얼 스튜디오]](Visual Studio)에 통합되었다.
 
'''비주얼 C++'''(Visual C++)은 [[C 언어|C]] 및 [[C++]] 프로그래밍 언어를 사용하여 개발을 진행하기 위해 [[마이크로소프트]]가 제공하는 [[통합개발환경]](IDE)이다. '''비주얼 씨뿔뿔'''<!--비주얼씨뿔뿔-->이라고 읽는다. '''VC++''' 또는 '''MSVC'''라고 쓰기도 한다. 제4세대 프로그래밍 언어([[4GL]])에 속한다. 마이크로소프트의 [[비주얼 스튜디오]](Visual Studio)에 통합되었다.
 +
 +
== 소개 ==
 +
 +
Microsoft Visual C ++는 Microsoft 의 C , C ++ 및 C ++ / CLI 프로그래밍 언어 용 IDE (Integrated Development Environment) 제품이다. MSVC는 독점 소프트웨어다. 그것은 원래 독립적인 제품 이었지만 Visual Studio 의 일부가 되었으며 평가판 및 프리웨어 형태 로 제공되었다 .
  
 
== 역사 ==
 
== 역사 ==

2019년 6월 26일 (수) 17:37 판

비주얼 C++(Visual C++)은 CC++ 프로그래밍 언어를 사용하여 개발을 진행하기 위해 마이크로소프트가 제공하는 통합개발환경(IDE)이다. 비주얼 씨뿔뿔이라고 읽는다. VC++ 또는 MSVC라고 쓰기도 한다. 제4세대 프로그래밍 언어(4GL)에 속한다. 마이크로소프트의 비주얼 스튜디오(Visual Studio)에 통합되었다.

소개

Microsoft Visual C ++는 Microsoft 의 C , C ++ 및 C ++ / CLI 프로그래밍 언어 용 IDE (Integrated Development Environment) 제품이다. MSVC는 독점 소프트웨어다. 그것은 원래 독립적인 제품 이었지만 Visual Studio 의 일부가 되었으며 평가판 및 프리웨어 형태 로 제공되었다 .

역사

16비트 버전

  • 1983 년 마이크로 소프트의 첫 C 제품인 마이크로 소프트 C 1.0 은 래티스 C를 기반으로 한다.
  • C 2.0은 대형 모델 지원을 추가했다.
  • C 3.0은 마이크로 소프트 내부에서 최초로 개발 된 버전이다.
  • C 4.0은 소스 레벨 디버거인 CodeView를 추가했다.
  • C 5.0은 루프 최적화와 64K 보다 큰 배열이 지원되었다.
  • 1989 년에 출시된 C 6.0은 글로벌 플로우 분석, 소스 브라우저 및 새로운 디버거가 추가되었으며 선택적인 C ++ 프론트 엔드가 포함되었다.
  • 1992 년에 릴리스된 C / C ++ 7.0은 C ++ 및 MFC (Microsoft Foundation Class Library) 1.0에 대한 기본 제공 지원이 추가되었다 .
  • 1993 년 2월에 발표 된 ' Visual'C ++의 첫 번째 버전인 Visual C ++ 1.0은 MFC 2.0이 포함되어 있다. Cfront 2.1 호환 이며 두 가지 버전으로 제공된다.
  • 1993 년 12월에 MFC 2.5를 포함하고 MFC에 OLE 2.0 및 ODBC 지원을 Visual C ++ 1.5에 추가했다. Visual C ++의 첫 번째 버전은 CD-ROM 에서만 제공되었다.

32비트 버전

  • Visual C ++ 1.0은 Intel 386 아키텍처 용 32 비트 개발 의 첫 번째 버전이었습니다.16 비트 버전 1.5가 출시되었을 때 발표되었지만 OLE2 및 ODBC에 대한 지원은 포함되지 않았습니다. 또한 Visual C ++ 1.5가 포함 된 Visual C ++ 16 / 32-bit Suite라는 번들로 제공됩니다.


호환성

ABI

  • Visual C ++ 컴파일러 ABI 는 주요 컴파일러 릴리즈간에 역사적으로 바뀌 었다. 이것은 특히 컨테이너 크기가 컴파일러 릴리즈 사이에서 많이 달라지는 STL 컨테이너의 경우다. 따라서 Microsoft는 다른 컴파일러 버전을 사용하여 클라이언트 코드를 컴파일 할 때 모듈 경계에서 C ++ 인터페이스를 사용하지 말 것을 권장한다. C ++ 대신 또는 COM 인터페이스를 사용하는 것이 좋다. 이 인터페이스는 컴파일러 릴리스간에 안정적인 ABI를 갖도록 설계되었다.

C 런타임 라이브러리

  • Visual C ++는 다른 버전의 C 런타임 라이브러리와 함께 제공된다. 이는 사용자가 사용 가능한 라이브러리 중 하나를 사용하여 코드를 컴파일 할 수 있음을 의미한다. 그러나 이로 인해 동일한 프로그램에서 다른 구성 요소 ( DLL , EXE )를 사용할 때 몇 가지 문제가 발생할 수 있다. 일반적인 예제는 다른 라이브러리를 사용하는 프로그램 이다. 사용자는 의미를 이해하지 않는 한 모든 프로그램 구성 요소에 대해 동일한 C 런타임을 사용해야한다 . MS는 가능한 문제를 피하기 위해 다중 스레드 동적 연결 라이브러리 (/ MD 또는 / MDd 컴파일러 옵션)를 사용하도록 권장한다.

제품

사용 가능한 제품은 마이크로소프트 비주얼 C++ 2017 익스프레스 에디션, 마이크로소프트 비주얼 스튜디오 2017 프로페셔널, 마이크로소프트 비주얼 스튜디오 2017 커뮤니티, 마이크로소프트 비주얼 스튜디오 2017 엔터프라이즈가 있다. 비주얼 C++ 은 비주얼 스튜디오 안에 포함되어 있다. 익스프레스 에디션과 커뮤니티 에디션은 공식 사이트에서 무료로 내려 받아 설치하고 사용할 수 있다.

각주

참고 문서

같이 보기


  의견.png 이 비주얼 C++ 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.