簡體   English   中英

從宏生成和保存代碼

[英]Generating and saving code from Macro

我正在分析一個大量使用宏的遺留代碼,我在理解宏如何在代碼中擴展時迷失了。

可以任何人建議我一些工具或技術,以便我可以研究從宏擴展生成的實際代碼。

平台:Windows XP
語言:C ++
編譯器:VC6

要將GCC作為預處理器運行,只需執行以下操作:

gcc -E source-file.cc > processed-source-file.cc

它也會執行您可能想要或不想要的所有#includes。

使用visual studio,您可以使用Generate Preprocessed File選項。

在項目的屬性中選擇

C/C++/Preprocessor/

在該選項卡中,有一個選項:

generate a preprocessed file.  

選擇是,帶數字。

在源文件上運行預處理器(cpp)。

由於您使用的是Visual C,這對您沒有幫助,但是其他人可能會提到:

Netbeans 6.7能夠在編輯期間在單獨的窗口中顯示宏擴展版本的C / C ++代碼。

暫無
暫無

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

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