MSVC++如何在编译期间将某些内容输出到"输出"窗口

cla*_*amp 2 c++ visual-c++

有时候我会看到某些项目在编译期间会在输出中写入内容.

如何在MSVC++中实现

谢谢!

Ste*_*ham 13

使用#pragma message例如

#define MESSAGE(t) message(__FILE__ "(" STRINGXXX(__LINE__) ") : " t)
#define STRINGXXX(x) STRINGYYY(x)
#define STRINGYYY(x) #x
Run Code Online (Sandbox Code Playgroud)

如果你放

#pragma MESSAGE("TODO: testing")
Run Code Online (Sandbox Code Playgroud)

它将像普通的编译器消息一样显示为可点击的消息


Tim*_*sch 6

您希望在源代码中包含以下内容:

#pragma message("Hello World")
Run Code Online (Sandbox Code Playgroud)