stackunderflow

    0熱度

    2回答

    我通過使用指針實現堆棧。它正在編譯和工作,但是當堆棧爲空時它不會下溢。它給了我一些垃圾價值。我認爲這個問題是create_stack函數中的問題。無論從堆棧中彈出多少數據都是奇怪的,我都不會收到段錯誤。 任何人都可以幫忙嗎? 這裏是我通過指針堆棧的完整實現。 #include<assert.h> #include<stdio.h> #include<stdlib.h> enum actio

    1熱度

    1回答

    我有這個奇怪的問題,堆棧下溢錯誤只發生在Flex Builder項目的發佈版本中。我環顧網絡尋找解決方案,但是當我找到一些相關的帖子時,沒有什麼能幫助我解決問題。所以這裏是這個問題和我的答案,以便它可以幫助其他人。 問題:我移植了一個java程序(遊戲)來flex,它在Android,Web和Playbook上的調試模式下工作正常。但是,當我構建遊戲的發行版時,它會崩潰。根據Adobe的文檔,報告

    3熱度

    3回答

    我有兩個變量的簡單函數作爲 /func { /var1 exch def /var2 exch def ... process ... } def (var2)(var1)func 我要讓VAR2可選。但是,如果不提供var2,則會導致stackunderflow錯誤。我如何才能讓if語句只在​​棧不爲空時才捕獲var2,並且如果棧是空的,可能會分配一個默認值。 喜歡的東西 (St

    2熱度

    1回答

    從Rosetta code開始,我使用以下方法連接Forth中的字符串。 s" hello" pad place pad count type s" there!" pad +place pad count type 使用此代碼,我希望能夠連接多個字符串連接在一起。然而,下面的Gforth s" hi " pad place s" hello " pad place s" world

    0熱度

    1回答

    好吧,我正在嘗試使用鏈接列表爲我的C++作業編寫堆棧彈出方法。 讓我告訴你第一個節點列表類,然後告訴你這個問題: class Node { public: int data; Node* next; Node(int data, Node* next = 0) { this->data = data; this->next =