2
A
回答
13
使用#pragma message
例如
#define MESSAGE(t) message(__FILE__ "(" STRINGXXX(__LINE__) ") : " t)
#define STRINGXXX(x) STRINGYYY(x)
#define STRINGYYY(x) #x
那么,如果你把
#pragma MESSAGE("TODO: testing")
它会显示为一个可点击的消息,就像正常的编译器消息
6
您要包括这样的事情在你的源代码:
#pragma message("Hello World")
2
您可以使用#pragma message在源文件中的一个输出字符串时该文件是预处理的。另外,执行自定义,构建前或构建后步骤时,“描述”字段将回显到标准输出。
1
正如Timo Geusch所说:#pragma message
指令就是用于此目的的。
由于模板元编程的异国情调的副作用,它也可以使用编译器作为一个计算器:)
template<int i> struct Message;
template<int i> struct Fac {
static const int v = i * Fac< i-1 >::v;
};
template<> struct Fac<1> { static const int v = 1; };
Message< Fac<10>::v > m;
将导致输出消息
Line 10: error: aggregate 'Message<3628800> m' has incomplete type and cannot be defined
相关问题
- 1. 如何在Android中输出变量内容到“LogCat”窗口ndk
- 2. 如何在“运行时无需调试”状态下将某些内容记录到输出窗口中?
- 3. 如何将输出从SAS过程输出到日志或输出窗口?
- 4. 编译器在新的vim窗口内输出
- 5. 如何将此内容输出到textarea?
- 6. 将文件的内容输出到powershell主机窗口
- 7. 在Visual Studio中将输出锁定到输出窗口
- 8. 如何将Python的.png输出更改为OpenGL窗口输出?
- 9. 如何输出NLog的东西到vs2008'输出'窗口?
- 10. 如何从msbuild输出消息到VS输出窗口?
- 11. 如何在编译期间在Visual C++中输出编译时数字常量?
- 12. 输出文本到窗口
- 13. 将'nunit-console'输出重定向到Visual Studio输出窗口
- 14. 显示弹出窗口与控制台输出的内容
- 15. 输出内容
- 16. 输出内容
- 17. IntelliJ IDEA输出窗口削减输出
- 18. Visual Studio 2008:如何将Trace,Debug和Console输出重定向到输出窗口?
- 19. 输出和编译器错误窗口在CS6中不工作
- 20. 如何从表格中选择某些内容并输出到标签?
- 21. 如何将某些NSLog输出重定向到文件
- 22. 如何在编译时将shell脚本输出到Makefile.am中?
- 23. 在PowerShell中输出到新窗口
- 24. x号的某些输出
- 25. 编译期间输出的“忽略InnerClasses属性”警告输出是什么?
- 26. 如何在hook输出期间让git显示彩色输出?
- 27. 我可以将值从窗体传递到弹出窗口,根据传递的内容显示某些内容,然后传回某些内容?
- 28. 将输入值从父窗口传递到弹出窗口
- 29. Visual-Studio输出窗口事件时间
- 30. 如何在PowerShell中输出内容
现在这是一个巧妙的方法! – xtofl 2009-07-24 11:52:11