簡體   English   中英

C語言:預處理后的源文件

[英]C language : source file after preprocessing

我使用視覺cl.exe編譯器在預處理后獲取中間文件。 所有的#define均被刪除。 是否有可能將它們保留在中間文件中?

否。預處理的任務之一是刪除所有#define,而其他預處理則填充#s並創建一個普通的c文件。

您可以做什么:使用/ E或/ P將預處理輸出到輸出或文件: http : //blog.kowalczyk.info/article/clexe-cmd-line-args.html

#define是預處理程序指令,因此顯然它不會出現在預處理的源文件中。 每次出現的預處理器常量都將由其實際值替換為預處理器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM