#ifdef WIN32는 어떤 역할을 합니까?

542 단어
프로그램에서 #ifdef WIN32와 같은 코드를 자주 만나는데, 실제로 이것은 추상적인 메커니즘을 제공하여 코드를 서로 다른 플랫폼에서 이식할 수 있게 한다.다음은 간단한 예입니다.
#include<iostream>
using namespace std;

#ifdef WIN32
#define HAHA 1
#else
#define HAHA 0
#endif

int main()
{
	int i = HAHA;
	cout << i << endl;

	return 0;
}

프로그램 결과: 1
왜 1이죠?프로그램에서 WIN32의 정의를 보지 못했군요. 당황하지 않고'공정','설정','C/C++'를 누르면 아래 그림을 볼 수 있습니다. 아, 그렇군요!
 

좋은 웹페이지 즐겨찾기