일반적인 사전 처리 명령 요약

1831 단어 컴파일러X86
일반적인 사전 처리 명령 요약:
# 빈 명령
#define show(x) cout<<#x;     show(x), show(hello world); cout<<"hello world";

#include 이 명령 위치에 원본 코드 파일을 포함합니다 #define 정의 매크로
#define x 5
int a[x];
   :
int a[5];
#define           ,       ,  const           (const int x=5;),         const。

case:
#include <iostream>
#define x 5;
using namespace std;
int main()
{
#ifndef x
	cout<<"x    !"<<endl;
#else
	cout<<"x    !"<<endl;
#endif

	return 0;
}

#undef에서 정의된 매크로를 취소하여 다음 코드에서 작동하지 못하게 합니다 #if 주어진 조건이 성립되면 다음 코드 #ifdef (#if defined) 를 컴파일합니다. 주어진 매크로가 정의되면 다음 코드 #elif를 컴파일합니다. 앞에 #if가 주어진 조건이 성립되지 않고 현재 주어진 조건이 성립되면 다음 코드 #endif를 컴파일하여 #if를 끝냅니다. #else 조건 컴파일 블록, 보통 #ifndef와 함께 #error를 사용하여 컴파일을 중지하고 오류 정보를 표시합니다
#line은 행 번호를 제어하는 데 사용됩니다(오류 및 경고 메시지를 게시할 때 사용됨).
#pragma message(메시지 텍스트) 컴파일러가 이 명령을 만났을 때 메시지 텍스트를 출력하여 원본 코드에 매크로가 정의되어 있는지 확인합니다.
#include <iostream>
#define x86 500
using namespace std;
int main()
{
#if x86==500
#pragma message("  500     !")
#endif

	return 0;
}

#pragma once는 헤더 파일에 이 명령을 처음 추가하면 헤더 파일이 한 번만 컴파일될 수 있도록 하는 일반적인 명령이다.
#pragma warning:
#pragma warning(disable:4507 34)//경고 4507과 34를 무효로 설정하고 경고 메시지를 표시하지 않음
#pragma warning(disable:4385)//4385번 경고 메시지 한 번만 보고
#pragma warning(error:164)//164번 경고 메시지를 오류로
#pragma warning(default:n)//경고를 기본값으로 설정

좋은 웹페이지 즐겨찾기