728x90 헤더2 16. 클래스정의와 구현 분리,솔루션 탐색기,헤더파일 cpp파일 만들기 이전 포스팅에서는 클래스의 정의와 구현을 한 프로그램으로 만들었는데요. C++ 에서는 클래스의 정의와 구현을 분리 할 수 있습니다. 클래스정의는 클래스의 규약상황을 기술하는 것이고 클래스 구현은 그 규약을 실현하는 것이라고 볼 수 있는데요. 클래스 정의 파일의 확장자는 .h(헤더를 의미)이고, 클래스 구현파일의 확장자는 .cpp입니다 클래스 정의와 구현 분리 먼저 클래스의 정의와 구현 분리하지 않은 Circle클래스는 아래와 같습니다. 위의 Circle 클래스의 정의와 구현을 분리해보면 클래스 정의 파일에는 이렇게 단순히 데이터필드와 생성자 원형,함수원형을 목록으로 만들어줍니다. 첫째줄의 #pragma once는 자동적으로 입력되어있는데요. 헤더 화일을 중복 컴파일이 되지 않도록 선행처리하는 역할을 한다.. 2020. 1. 10. 7. #include "pch.h", 미리 컴파일된 헤더 오류 분명 코드를 모두 올바르게 쳤는데 ... 이런 오류가 뜬 적이 있으신가요? 하지만 오류목록에서 하라는 데로 해도 제대로 구동되지 않습니다.... 이럴때에 해결방법 2가지를 알려드릴게요-! 방법 1. 왼쪽상단에 프로젝트 -> 속성 순서로 클릭해주세요! 그럼 이렇게 "속성페이지"가 창으로 뜨게 되는데요, 속성페이지에서 C/C++ -> 미리 컴파일된 헤더 순서로 클릭해주고 오른쪽에 밑줄친 부분에 미리 컴파일된 헤더가 "사용"이라고 되어있는지 확인해주세요. 혹시 "사용"이라고 되어있다면 "미리 컴파일된 헤더 사용 안 함" 로 상태를 바꿔주세요!!! 그리고 오른쪽 아래에 확인 버튼을 눌러주세요. 그럼 이렇게 성공적으로 프로그램이 돌아가요 방법 2 (개인적으로 방법1 보다 추천하는 방법입니다.) visual stu.. 2019. 12. 26. 이전 1 다음 728x90