正在使用visual cl.exe編譯器在預處理後獲取中間文件。 全部#define
被刪除。有沒有可能將它們保存在中間文件中?C語言:預處理後的源文件
1
A
回答
3
否。預處理的任務之一是刪除所有#define和其他預處理東西的#s並創建一個普通的c文件。
你可以做什麼: 使用/ E或/ P輸出預處理到輸出或文件:http://blog.kowalczyk.info/article/clexe-cmd-line-args.html
1
#define
是一個預處理指令,所以顯然不會出現在預處理後的文件。預處理器常量的每次出現都將由預處理器的實際值替換。
相關問題
- 1. 事件處理程序在C#語言
- 2. 如何在Visual Studio中預處理後看到C/C++源文件?
- 3. Clang Tooling預處理源文件
- 4. 查看預處理後的Linux模塊源文件
- 5. 未處理的異常,將信息寫入文件C語言
- 6. 處理C語言錯誤的樣式?
- 7. C++中的自然語言處理
- 8. 如何在處理文件時跳過數據C語言
- 9. C預處理器的ANTLR語法
- 10. IBM DB2 TextSearch //語言= AUTO //語言處理
- 11. Emacs中文本的語言批處理?
- 12. C預處理與if語句
- 13. 使用預處理器來更改語言語法
- 14. C++如何處理多個源文件?
- 15. 使用c預處理器處理嵌套頭文件
- 16. C#XML語言文件
- 17. C語言,文件結構
- 18. 重置C/C++預處理器#line物理文件/行
- 19. 查找::文件預處理
- 20. 自然語言處理
- 21. 處理語言vs javascript?
- 22. 自然語言處理庫
- 23. 我想要一個用於元編程的預處理語言
- 24. 甲骨文預處理語句掛起
- 25. C++預處理器
- 26. 調用C#程序後的批處理文件錯誤處理
- 27. 對設備驅動程序的源文件進行預處理
- 28. 預處理語句與
- 29. Testrun預處理器語句
- 30. 預處理語句執行