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

Microsoft 전용

스토리지 클래스 특성에 대한 최신 정보는 __declspec(C++ 참조)에서 확인할 수 있습니다.

확장된 특성 구문은 Microsoft 전용 C 언어 확장을 단순화 및 표준화합니다. 확장 특성 구문을 사용하는 스토리지 클래스 특성에는 thread, naked, dllimport, dllexport가 있습니다.

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

구문

storage-class-specifier:
__declspec (extended-decl-modifier-seq) /* Microsoft 전용 */

extended-decl-modifier-seq: /* Microsoft 전용 */
extended-decl-modifieropt
extended-decl-modifier-seq extended-decl-modifier

extended-decl-modifier: /* Microsoft 전용 */
thread
naked
dllimport
dllexport

선언 한정자는 공백으로 구분됩니다. extended-decl-modifier-seq 는 비워둘 수 있습니다. 이 경우 __declspec 는 효과가 없습니다.

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

Microsoft 전용 종료

참조

선언 및 형식