VC中常用预编译指令

        在vc的动态链接库中,常见__declspec(dllexport),在此搜索一些资料,总结一下。它的大致意思是:declare specific(猜的)


摘自MSDN:点击打开链接

Microsoft 专用

用于指定存储类信息的扩展特性语法使用 __declspec 关键字,该关键字指定给定类型的实例将与下面所列的 Microsoft 专用存储类特性一起存储。其他存储类修饰符的示例包括 static 和 extern 关键字。但是,这些关键字是 C 和 C++ 语言的 ANSI 规范的一部分,并且本身不包含在扩展特性语法中。扩展特性语法简化并标准化了 Microsoft 专用的 C 和 C ++ 语言扩展。

语法

decl-specifier:

__declspec ( extended-decl-modifier-seq )

extended-decl-modifier-seq:

extended-decl-modifier opt

extended-decl-modifier extended-decl-modifier-seq

extended-decl-modifier:

align( # )

allocate(" segname ")

appdomain

code_seg(" segname ")

deprecated

dllimport

dllexport

jitintrinsic

naked

noalias

noinline

noreturn

nothrow

novtable

process

property({get=get_func_name| ,put= put_func_name})

restrict

safebuffers

selectany

thread

uuid(" ComObjectGUID ")

空格用于分隔声明修饰符序列。示例显示在后面的部分。



参考博客:C++中declspec用法总结

你可能感兴趣的:(VC中常用预编译指令)