And*_*ner 85 printing c-preprocessor
我希望能够做类似的事情
#print "C Preprocessor got here!"
Run Code Online (Sandbox Code Playgroud)
用于调试目的.什么是最好/最便携的方式?
You*_*You 101
该warning指令可能是您最接近的指令,但它不完全与平台无关:
#warning "C Preprocessor got here!"
Run Code Online (Sandbox Code Playgroud)
AFAIK适用于除MSVC之外的大多数编译器,您必须使用该pragma指令:
#pragma message ( "C Preprocessor got here!" )
Run Code Online (Sandbox Code Playgroud)
Mat*_*ner 47
#pragma message("stuff")
#pragma message "stuff"
Run Code Online (Sandbox Code Playgroud)
Clang最近开始增加支持,请点击此处了解更多信息.
大多数C编译器都会识别一个#warning指令,所以
#warning "Got here"
Run Code Online (Sandbox Code Playgroud)
还有标准的'#error'指令,
#error "Got here"
Run Code Online (Sandbox Code Playgroud)
虽然所有编译器都支持它,但它也会停止编译/预处理.