|
[참고자료] #pragma comment 에 관하여
|
|
|
글쓴이 :
administrato…
작성일 : 12-02-23 10:54
조회 : 8,439
|
소스 상에 #pragma comment (exestr, "NEWTC") 라고 하게 되면, NEWTC 라는 스트링이 hex 파일에 기록되게 되어, 나중에 hex 파일에서 적절한 편집기로 꺼내 볼 수 있다. 아래는 자세한 내용입니다.
- 아래 -
#pragma comment (comment type, "string") . comment 프라그마는 출력되어지는 file에 주석을 기록시킬것을 지시합니다. comment type에 올수 있는 값들은 다음중의 하나가 될것입니다. * exestr linker가 ".OBJ" file에 string을 기록합니다. 이렇게 기록된 string은 실행파일내부에 기록되어지며, 이것은 결코 메모리로 load되지 않습니다. 하지만 적당한 파일 검색 유틸리티를 사용하여 실행파일에서 string을 찾아볼 수 있습니다. * lib ".OBJ" file에 주석의 내용을 기록합니다. library에 새로운 module을 추가하는 경우 에만 comment 프라그마를 사용하여 linker에게 결과 file에 명시할 수 있도록 지시할 수 있습니다. 다시 말하면 기존에 작성되어진 module에는 comment 프라그마를 사용하여 string을 추가 시킬수 없습니다. 새롭게 library를 작성한다면 예외일 수 있겠지요. linker는 최종의 library에서 string에 명시된 library module 이름을 포함 합니다. 여러개의 module들도 이름지어질 수 있으며 이름을 만들기 위하여 linke되어집니다. * user compiler는 ".OBJ" file에 string을 기록합니다. 하지만 linker에 의해 string은 무시되어집니다. object 파일에만 그 내용이 남게 됩니다.
원문 : http://yms2047.tistory.com/344 에서 참조함.
|
|