我目前使用Python解析使用LibClang
的C文件。在閱讀一個由define-directive-variable定義大小的C數組時,我遇到了一個問題。使用Python&LibClang解析C數組大小
隨着node.get_children我可以完美地閱讀以下的數組:
int myarray[20][30][10];
如作爲數組大小被替換爲可變不久,該陣列將不能正確讀出。以下數組代碼無法讀取。
#define MAX 60;
int myarray[MAX][30][10];
實際上,解析器停在MAX處,並在轉儲中出現錯誤:invalid sloc。
我該如何解決這個問題?
謝謝
感謝您的回覆,事實上,錯誤比我想象的要簡單得多。定義中的分號導致錯誤。無論如何,謝謝你的時間。 – Firre