2013-09-06 2 views
0

을 사용해야합니까? 나는 winsock 클라이언트 서버 프로그램을 익히고 #pragma comment(lib,"ws2_32.lib")을 통해 나타났습니다. 그 필요성을 여기에서 이해했다. 하지만 내가 사용할 수있는 다른 인스턴스는 무엇이며 왜 사용해야합니까?왜 우리는 #pragma

+0

[MSDN 라이브러리] (http://msdn.microsoft.com/en-us/library/d9x1s805.aspx)에서 이미 광범위하게 설명되어 있으므로 여기에서 반복 할 필요가 없습니다. –

답변

1

#pragma '은 구현 정의 된 컴파일러 명령입니다.

즉, 각 컴파일러는 다른 방법으로 pragma를 처리하거나 지원할 수 있습니다.

그들은

#pragma warning WARNINGMSG

또는 #pragma error ERRORMSG

와 같은 사용자 정의 경고 또는 에러를 생성하기 위해, 예를 들어 사용되는 또는이 headerfile의 상단 #pragma once 가드를 포함한다. 에 사용되는 어떤 #pragma comment

, 당신은 좋은 여기에 설명 찾을 수 있습니다

What does "#pragma comment" mean?

그러나 결국

, 내가 프라그 마를를 방지 할 수있는 방법을 권합니다는 지금까지이 가능하다 그들은 거의 모두로 인해, 구현을 정의한 경우 코드를 사용하면 코드의 이식성이 제한됩니다.