본문 바로가기

pragma

[Etc] 라이브러리 추가 팁 프로그래밍을 하다 보면 다른 사람들이 짜놓은 프로그램을 구해서 돌려보는 일이 종종 있을 것이다. 그럴때 소스만 있는 경우에는 lib(라이브러리)를 모르는 경우가 허다 하다. 라이브러리를 모르면 프로젝트를 생성해서 암만 ctrl+c & ctrl+v를 해봤자 링크 오류만 수두룩하게 나올 것이다. 자 밑에 한줄을 보자. #pragma comment(lib,"ws2_32.lib") 아주 간단한 한줄이다. 프로그램이 시작 할 때 소켓 라이브러리를 추가 해준다는 뜻이다. 한마디로 라이브러리를 프로젝트 셋팅->링크 탭에서 해줄 필요가 없다. 사람들이 프로젝트가 없는 상태에서 소스만 구해서 돌려본다고 하면 라이브러리 링크 오류가 허다하게 나오게 되는데 만약에 자신이 만든 소스를 사람들에게 조금이라도 도움이 되라고 알려.. 더보기
[C/C++/API] #pragma - once, pack, warning, comment, link #pragma 키워드는 컴파일러 제작 회사가 특정 플랫폼에 의존하는 기능을 확장하기위해 기능을 추가한 키워드이다. 해당 컴파일러가 지시명을 인식하지 못한다면 에러 또는 경고 메세지를 수반하지 않고서 #pragma의 지시를 무시하게 된다. #pragma 옵션 옵션 설명 allock_text comment 코드 안에 특별한 주석을 기입함 init_seg optimize auto_inline component inline_depth pack 변수 정렬을 인위적으로 변경 bss_seg data_seg 다른 파일에서 데이터를 공유하고자할때 inLine_recursion pointers_to_members check_stack function intrinsic setlocale code_seg hdrstop mes.. 더보기