다음을 통해 공유


C 확장 스토리지 클래스 특성

Microsoft 전용

스토리지 클래스 특성에 대한 자세한 up-to-date 정보는 아래(C++ 참조)에서__declspec 찾을 수 있습니다.

확장 특성 구문은 Microsoft 관련 확장을 C 언어로 단순화하고 표준화합니다. 확장 특성 구문을 사용하는 스토리지 클래스 특성에는 thread, nakeddllimportdllexport.

스토리지 클래스 정보를 지정하기 위한 확장 특성 구문은 지정된 형식의 인스턴스를 Microsoft 특정 스토리지 클래스 특성(thread, dllimportnaked또는 dllexport)과 함께 저장하도록 지정하는 키워드를 사용합니다__declspec. 다른 스토리지 클래스 한정자의 예로는 staticextern 키워드가 포함됩니다. 그러나 이러한 키워드는 ISO C 표준의 일부이며 확장 특성 구문에서 다루지 않습니다.

문법

storage-class-specifier:
__declspec ( extended-decl-modifier-seq ) /* Microsoft 관련 */

extended-decl-modifier-seq: /* Microsoft 관련 */
extended-decl-modifier 선택
extended-decl-modifier-seq extended-decl-modifier

extended-decl-modifier: /* Microsoft 관련 */
thread
naked
dllimport
dllexport

공백은 선언 한정자를 구분합니다. 비어 extended-decl-modifier-seq 있을 수 있습니다. 이 경우 __declspec 아무런 효과가 없습니다.

thread, nakeddllimportdllexport 스토리지 클래스 특성은 적용되는 데이터 또는 함수 선언의 속성입니다. 함수 자체의 형식 특성을 재정의하지 않습니다. 특성은 thread 데이터에만 영향을 줍니다. 이 특성은 naked 함수에만 영향을 줍니다. 및 dllexport 특성은 dllimport 함수 및 데이터에 영향을 줍니다.

Microsoft 전용 종료

참고하십시오

선언 및 형식