-1
我在現有的.y文件中添加了新規則。由於我沒有改變相應的.l文件中的任何東西,我只用bison編譯.y文件。這裏是我的步驟:在野牛自動生成的文件中缺少定義
- 編譯命令:
bison -d -l -p"glbSipParserAcceptContact" AcceptContact
。 Bison編譯它並生成相應的.c/.h文件。 - 在Visul Studio中構建庫,它給了我錯誤,一些令牌沒有被定義
- 比較自動生成的.c/.h文件與其在存儲庫中的先前版本,我發現確實缺少這些定義
我不知道爲什麼!我的野牛版本是1.875
,版本庫文件的版本是1.875b
。這是原因嗎?如果是這樣,那麼我在哪裏可以找到1.875b?
有什麼錯誤?什麼是您的修改.y文件?你確定你正在比較的版本庫中舊的.c/.h文件對應於更改之前的.y文件,而不是某個其他可能永遠不會檢入到版本庫的版本? –