본문 바로가기
[ CODING STUDY ]/》C언어 공부

C언어 - [#pragma]

by MRG 2022. 2. 15.
728x90
반응형

▣ 안녕하세요. 이번장에서는 #pragma를 공부해보겠습니다.

#pragma는 컴파일러 기능을 지정하는 비표준 전처리기입니다. 

#define과 비슷하지만 다른 기능들이 있으니 하나하나 코드를 작성해보겠습니다.

 

 

 

▣ 비주얼스튜디오를 기준으로 scanf() 함수를 작성하고 디버그를 하면 이렇게 경고가 나오는 걸 확인할 수 있습니다. 

 

▣ scanf_s() 함수를 사용해서 경고를 해결할 수 있지만, 

이렇게 #define _CRT_SECURE_NO_WARNINGS 를 맨 위에 작성하고 디버그를 하면 

경고 없이 scanf() 함수를 사용할 수 있습니다. 

 

▣ 그리고 #pragma warning(disable : 4996) 이렇게 하면 컴파일에서 4996 오류를 무시하고 진행하게 됩니다. 

 

 

 

▣ 또 #pragma once를 하게 되면 #include <stdio.h>, #include <stdio.h> 

#include 헤더파일을 중복으로 포함할 경우 한 번만 포함하여 컴파일을 진행하게 됩니다.

728x90
반응형

댓글