表示式計算器錯誤 CXX0017

2021-09-22 23:48:38 字數 335 閱讀 4080

錯誤訊息

未找到符號

無法找到表示式中指定的符號。

該錯誤可能的原因之一是符號名中大小寫不匹配。因為 c 和 c++ 都是區分大小寫的語言,所以必須完全按照源中定義的符號名大小寫給定符號名。

試圖在除錯期間為了監視變數而轉換此變數的型別時可發生該錯誤。typedef 宣告型別的新名稱,但不定義新型別。在偵錯程式中試圖進行的型別轉換需要已定義型別名。

該錯誤與 can0017 相同。

通過使用下面可能的解決方案進行修復

確保已在程式中將要使用該符號的地方宣告了該符號。

使用實際型別名而不是 typedef 定義的名稱來轉換偵錯程式中的變數型別。

表示式計算器

早在上大學的時候,就想編寫乙個可以計算數學表示式的計算器,因為windowsxp自帶的計算器不支援表示式輸入,當要計算乙個算式時,不太方便。表示式計算器看似簡單,但要想把它做完善,不太容易,經過幾次改進之後,於一年前完成了這個小程式,雖然可能會有一些不足,不過也不打算再投入時間了,價值不大,只是拿來...

計算器 字尾表示式

不過目前這個功能太少,而且能算的十分有限,測試輸入為 4 4 5 3 測試輸出為 4 4 5 3 27 主要就是了解一下怎麼把中綴表示式轉化成字尾表示式,然後再利用字尾表示式求值,我後續會完善這個程式,做個真正意義上的計算器。o o 轉化步驟我搜尋了一下,大致如下 將中綴表示式轉換為等價的字尾表示式...

中綴表示式計算器

假如給定乙個中綴表示式 1 2 3 4 10 5利用棧就可以匯出字尾表示式123 4 105 當得到乙個字尾表示式時就很容易的求出表示式的值了,也是用棧計算的,對於123 4 105 從前往後,如果遇到運算元的時候直接入棧,遇到操作符,就從棧中彈出兩個操作,那下面的跟上面的那個預算,就可以得到123...