#define
#define命令用于把指定的字符串替换文件中的宏名称
#error
#error message
编译器在发生错误时停止. 当遇到一个#error时,编译器会自动输出行号而无论message的内容. 本命令大多是用于调试.
#pragma
#pragma命令可以让编程者让编译器执行某些事
- #pragma message(“消息文本”) :编译期间打印信息
当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来 - #pragma once : 只要在头文件的最开始加入这条指令就能够保证头文件被编译一次
- #pragma hdrstop:表示预编译头文件到此为止,后面的头文件不进行预编译
- #pragma warning( disable: 4507 34; once: 4385; error: 164 )
#pragma warning( disable: 4507 34 ) // 不显示4507和34号警告信息
#pragma warning( once: 4385 ) // 4385号警告信息仅报告一次
#pragma warning( error: 164 ) // 把164号警告信息作为一个错误。 - #pragma comment(comment-type,[“commentstring”])
comment-type是一个预定义的标识符,指定注释的类型,应该是compiler,exestr,lib,linker之一。
comment string是一个提供为comment-type提供附加信息的字符串