Game Dev/Work Log

#include "stdafx.h" 이전의 모든 코드는 무시

AKer 2011. 3. 16. 20:19
반응형
Precompiled Header가 무조건 cpp의 처음에 와야 한다는 사실은 알고 있었지만 이러한 내용이 있는지는 몰랐다. 즉 Precompiled Header를 사용하면 극단적으로 다음의 코드가 컴파일 및 실행 가능하다. (이는 VS6으로 테스트한 내용이다.)
 

ABCDEFG // 오타 아님, 소스에 포함된 문장
#include "stdafx.h"

int main(int argc, char* argv[])
{
printf("Hello World!\n");
return 0;
}


아무래도 Precompiled Header를 사용하는 옵션을 설정하면 #include "stdafx.h"를 소스의 시작으로 인식하는 듯 하다.
The compiler skips to the specified #include directive, uses the code contained in the precompiled header file, and then compiles all code after filename.

MSDN Library Visual Studio 6.0 - "The /Yu (Use Precompiled Header) Option"



참고 : 
http://chaotic21c.egloos.com/9164448


반응형

'Game Dev > Work Log' 카테고리의 다른 글

정규표현식을 이용하여 대입문 찾기  (0) 2011.07.01
_msize, _countof  (0) 2011.04.19
Visual Studio 6.0 Setting  (4) 2011.03.08
두 함수의 주소 차이 계산  (0) 2011.01.26