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