2
A
回答
3
您可以告訴編譯器保存預處理器輸出(/ E或/ EP),然後查看該文件。這通常是我如何調試與宏擴展相關的問題。
如果您想爲圖書館製作一些很酷的錯誤工具,那麼您可能會不走運。我想你會很難讓預處理器將宏展開爲編譯時消息。也許如果你結合使用宏的模板技巧,你可能會讓它出現在一個神祕的編譯器錯誤信息中。
相關問題
- 1. 如何找出MSVC用於預處理器宏的值
- 2. C預處理器宏定義宏
- 3. OpenCL編譯器預處理定義?
- 4. 生成編譯器定義預處理宏
- 5. 如果編譯器是MSVC,是否有預定義的定義?
- 6. 如何使用GNU C預處理器預定義的宏?
- 7. 預處理器宏
- 8. YAML預處理器/宏處理器
- 9. 使用預處理器宏的條件編譯Xcode
- 10. xcodebuild - 如何定義預處理宏?
- 11. C預處理器與C編譯器
- 12. 訪問預處理器宏定義的值
- 13. 如何將預處理定義(宏)添加到qt創建器?
- 14. Xcode預處理器輸出
- 15. GCC預處理器輸出和一次編譯
- 16. CMake:如何通過預處理器宏
- 17. 有一個Visual C++預定義的預處理器宏,讓你知道當編譯器優化
- 18. 獲取預處理器宏
- 19. 預處理器宏變量
- 20. 是否將預處理器定義編譯到庫中?
- 21. 自定義Typescript編譯器輸出
- 22. clang編譯器中的標誌是什麼以定義要由預處理器使用的宏?
- 23. MSVC的_M_X64預定義的宏澄清
- 24. Xcode中的預處理器忽略目標預處理器宏
- 25. C#編譯器:預處理只有
- 26. C++「編譯器」與預處理
- 27. 多級預處理器宏搞亂字符串輸出
- 28. 如何在Erlang預處理器中使用用戶定義的宏?
- 29. 什麼是編譯器版本號的gcc預定義宏?
- 30. 編輯預編譯的通用處理程序的輸出.ashx
謝謝,我會看看那個。 – RobotCaleb 2010-06-17 20:46:04