출처:: http://blog.naver.com/radian75/40008615603

 

원문이 아닌.. 요약한 내용. 원문은 위에~ 더 많은 정보는... MSDN에 다 있다. -.-

(필요할때 찾아볼 수 있도록 개략만 메모)

 

아차. 들어가기 전에 필수사항..

STL에서(일부 컨테이너에서 255문자열길이 이상의 심볼을 사용하는데, 이는 디버그할때 감시가 불가능하다) 여하튼.. VC6.0에서 난무하는 워닝을 제거하는 방법...

#pragma warning(disable:4786)

warning: 복수개의 워닝을 차단하거나, 특정 계열의 경고는 한번만 출력, 경고를 에러로 전환 등 다양한 기능이 있다. 자세한건 MSDN 벗뜨.... 워닝넘버에 대한 정보는 어디서?!!

관련된 워닝정보는 C####으로 검색! ^^  ex> C4786

 

또 다른 방법..

프로젝트 세팅에서 워닝 레벨을 확 따운시킨다. 사실 제일 속편하다; -.-;;

 

 

그럼.. 시작.

 

#pragma 키워드를 인식하지 못하는 컴파일러에선, 경고메세지 없이 그냥 #pragma무시.

 

 

#pragma anon_struct on 

     ..구조체...
#pragma anon_struct off

 

클래스나 구조체에 tag가 없는 구조체(익명) 생성을 허락?

    #pragma anon_struct on
    struct S {
       int i;
       struct {  // 익명구조체를 포함한다.
          int   j ;
          float x ;
       };
       class {  // 익명 클래스를 포함한다.
       public:
          long double ld;
       };
    S() { i = 1; j = 2; x = 3.3; ld = 12345.5;}
    };
    #pragma anon_struct off

 

#pragma argsused
함수(본체?) 앞에 붙이면, 사용되지 않은 변수에 대한 워닝 생략

 

 

#pragma codeseg   몰라 ㅡㅡ;

 

#pragma comment (comment type, "string")

컴파일이나 실행중 출력이나 인식은 되지 않으나, 라이브러리와 실행파일에 기록되는 코맨트

comment type의 종류 : user, exestr, lib (앞의 두개는 실행파일에, 뒤는 라이브러리. 자세한건? 위!) 

 

 

 

#pragma startup function-name <priority> 
#pragma exit function-name <priority>

특정 함수를.. 엔트리 포인트 이전에 실행시키고자 할때 -.-!?

 

 

#pragma hdrfile "filename.CSM"  

#pragma hdrstop

PCH관련.. 근데 csm파일이 뭔지 모르것다. 여하튼.. pch관련 정보를 담을 파일명 지정 등에 관한 듯..

 

아.. 이거.. 생각보다.. 기본 지식을 많이 필요로 하네..

정리는 나중에하고 본문에서 언급되는 사항들.. 제대로 숙지하고 더 공부한 후에 계속.. ㅡ.ㅡ

(진심은..... 졸려 ㅡ.ㅡ; )

 

 

#pragma inline

소스중에 어셈코드가 있음을 명시. (프로젝트세팅의 "-B"옵션과 같다. 커파일결과에 대한 영향은 전무하고, 시간에만 관여. (컴파일 중에 예측못한 어셈 명령어를 만나면. 모든것을 리셋하고 어셈에 맞추어서  다시 처음부터 컴파일 한다고 한다. 즉. 이 키워드나 -b옵션을 통해 미리 공지함으로서 재기동하는 시간 절약. )

 

 

 

#pragma pack(n)
#pragma pack(push, n)
#pragma pack(pop)

전문용어로 뭐라고 하지? 메모리 패키징방식?? -.-?

 

 

 

 

 

 

to be continue.. 일단 자고 내일 계속.

 

 근데.. 이거.. 가만 보니깐.. 왠지 프로젝트세팅과 연관이 많아 보이네..

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스
,