此文转自微软MSDN。注意这是在Windows上才有的,Linux上可没有。

 

#pragma comment( comment-type [,"commentstring"] )
 
  备注
) 和串联的字符串的所有规则。

   1. compiler

  commentstring 参数,则编译器会生成警告。

   2. exestr

  此注释记录类型的一个用途是将版本号或类似信息嵌入可执行文件中。
exestr;链接器不会处理注释记录。

   3. lib

  可以将多个库搜索记录置于同一个源文件中;各个记录将以其在源文件中显示的顺序出现在对象文件中。
与这些杂注一起列出的库将以其在源代码中的发现顺序出现在对象模块中。

   4. linker

  例如,可以指定 /include 选项来强制包含符号:
  仅以下 (comment-type) 链接器选项可传递给链接器标识符:
    1)/DEFAULTLIB
    2)/EXPORT
    3)/INCLUDE
    4)/MANIFESTDEPENDENCY
    5)/MERGE
    6)/SECTION

   5. User — 用户

  此注释记录将被链接器忽略。
链接器首先在当前工作目录中搜索,然后在 LIB 环境变量指定的路径中搜索。
  以下杂注会促使编译器将其名称和版本号置于对象文件中:
  #pragma comment( compiler )
  #pragma comment( user, "Compiled on " __DATE__ " at " __TIME__ ) 
 

相关文章: