본문 바로가기

Visual Studio

비주얼 스튜디오(Visual Studio) 2010 - Header, Library 전역 설정 우선 Visual Studo가 2010으로 오면서 2008까지 있던 헤더 파일과 lib 파일들의 전역 경로 설정이 없어졌다. (원래는 Tool -> Option에 있었지만, 2010에서는 먹히지 않는다.) 그래서 2010을 사용하면, 매번 Include와 Library 경로를 설정해야 하는 번거로움이 부가적으로 붙게 되었다. 하지만, 이전처럼 전역으로 설정하는 방법이 있다. 그림만 봐도 이해하기 쉬울 것이다. 우선 Solution Explorer를 보면 밑에 Property Manager가 있다. 이 Property Manager에 가보면 Debug | Win32 와 Release | Win32가 보일 것이다. Debug의 하위 메뉴를 보면 여러가지가 나오는데 그 중 Microsofr Cpp Win32... 더보기
[C++] 형변환 (Typecasting) - const_cast, reinterpret_cast, static_cast, dynamic_cast 형변환 (Typecasting) : 그동안 명시적인 형변환을 할때는 괄호를 사용했었는데 C++에서는 이를 대체 할 수 있는 4가지 종류의 형변환 연산자가 추가 되었다. 그럼 그동안에 사용했던 명시적 형변환을 계속 쓰지 않고 새로운 형변환 종류가 추가 되었을까? 일단 기존의 C 스타일 형변환은 두가지 문제점이 있다. 첫번째는 C 스타일의 형변환(컴파일 타입 형변환)은 눈에 잘 띄지도 않고 찾아내기 힘이 든다는 점이다. 사용자가 프로그램을 짜다 보면, 형변환 말고도 괄호를 사용하는 부분이 많기 때문이다. 뭐 눈에 잘 안띈다고 단점이될까? 명시적 형변환을 수행한다는 것은 암시적인 형변환이 불가능하다는 뜻이고, 암시적인 형변환이 불가능하다는 것은 컴퓨터가 생각하기에는 문제의 소지가 있다는 뜻이다. 다음으로 C .. 더보기