[問題] 寫spirit的parser時候遇到了奇怪的bug

看板C_and_CPP (C/C++)作者 (Aesthetic)時間15年前 (2011/05/17 20:37), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
已經除錯到最後了 本想應該是ok了 但是出現了一個莫名其妙的Bug 訊息是這樣的 : error C2039: 'embed_t' : 不是 '`global namespace'' 的成員 : error C2146: 語法錯誤 : 遺漏 ';' (在識別項 'p' 之前) : error C4430: 遺漏型別規範 - 假設為 int。注意: C++ 不支援 default-int 點下去之後 出現要看另一個叫做rule.ipp的檔案 都是這裡面的錯誤 應該不太可能吧 這些寫好的library應該是不會錯的 我想請問一下這樣的問題應該是哪裡錯了? Syntax error檢查過了應該是沒有 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.117.15

05/17 20:42, , 1F
你找找看要使用「embed_t」是不是需要什麼header檔沒擺
05/17 20:42, 1F

05/17 21:18, , 2F
這個檔案其實是用另一個檔案改過來的 原本檔案可以
05/17 21:18, 2F

05/17 21:18, , 3F
編譯 所以應該是不用另外include什麼吧
05/17 21:18, 3F

05/17 21:46, , 4F
我查出來了 Debug之後發現是這一行有問題
05/17 21:46, 4F

05/17 21:46, , 5F
comparison_op = '<'|'=';
05/17 21:46, 5F
文章代碼(AID): #1DqcmUFx (C_and_CPP)
文章代碼(AID): #1DqcmUFx (C_and_CPP)