C++ - 컴파일과 링크가 느린 경우 개선 방법

헤더 의존을 줄인다. 자주 변할 수 있는 코드는 헤더에 쓰지 않는다.   모듈화 하여 의존을 줄이거나 모듈을 dll화 하여 링크 시간을 단축하다(단 너무 나누는 것은 주의). 모듈별로 프로젝트를 분할하면 자연스럽게 의존이 없어지고 그 결과 프로그램 변경 시 빌드 시간 단축도 생긴다. 또...
더 읽기

C++ - VC++ 에서 링크 에러가 발생하는 경우

VC++을 사용할 때 링크 오류가 발생하여 시간을 허비하는 경우가 있다. 보통 아래의 이유로 링크 오류가 발생하는 경우가 많다. 문자 코드의 취급이 같지 않다. Use Unicode Character Set, Use Multi-Byte Character Set [C/C++][Code generation][Runtime Library]의 취급이 같지 않다. Release 모드 Debug...
더 읽기

C++ - stdafx.h 파일을 찾지 못한다는 에러가 나올 때

VC++에서 프로그래밍을 할 때 컴파일 속도를 올리기 위해 대부분 ‘프리 헤더’ 파일을 사용한다. 보통 자신이 만든 소스파일을 사용할 때 문제가 없다가 외부 파일을 가져와서 사용하는 경우 또는 비슷한 행동을 하는 소스 파일 마다 별도의 디렉토리에 들어가 있는 경우 (예 DB...
더 읽기

C++ - Writing modern C++ code. how C++ has evolved over the years

몇 년전에 번역 했던 글이다. Herb Sutter씨의 2011년 “Writing modern C++ code: how C++ has evolved over the years” 강연 문서이다. 문서 하단의 설명 부분에 Herb Sutter씨의 말을 일본어로 번역된 것이 있어서 이것을 한글로 번역했다. Herb Sutter씨의 강연 동영상은 https://www.youtube.com/watch?v=Kghns7c8Ij8...
더 읽기