我們懷疑是在我們的代碼這樣的事情,如何找到一個懸空的命名空間或預處理指令在一個巨大的代碼庫
所以也許一個#ifdef
沒有#endif
或者一個命名空間富{
沒有}
,什麼是一些在具有數十萬個文件的代碼庫中定位這種事情的策略,是否有使用正則表達式的方法?
編輯 - 忘了提(這是真正的邪惡部分)有就是我們所說的這段代碼中的每一個CPP文件提取到一個超級大的cpp文件生成統一的文件。因此編譯器可能不會錯過括號或不匹配的其他/ IFS,因爲他們可以很容易地運行在進入下一個幾百萬行代碼報告...
好問題...這已經困擾了很多年的程序員。聽起來好像是該走出紅牛的時候了。 – 2012-04-11 13:07:47
我在非常高的辦公室工作...... – SirYakalot 2012-04-11 13:09:24
您是否收到編譯錯誤? – 2012-04-11 13:10:15