일반적인 사전 처리 명령 요약
# 빈 명령
: #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)//경고를 기본값으로 설정
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
_stdcall _cdeclfastcall 호출 방식 상세 설명고급 언어에서는 함수 호출 약정을 통해 이 두 문제를 설명한다.일반적인 호출 약속은 다음과 같습니다. stdcall은 초기에 흔히 볼 수 있는 교수용 컴퓨터 프로그램 설계 언어이기 때문에 문법이 엄격하고 사용하는 함...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.