嗨,我實現基本鏈表基於動態隊列類和運行測試,我得到當「總線錯誤:10」。我是新的使用終端(MAC OS X),我想一些幫助找出什麼是錯我的代碼或者也許我試圖運行的方式。它編譯好。使用鏈表動態隊列// BUS ERROR:10(C++)
鏈接代碼:
TEST CODE:
//
// Test Program 1 for Dynamic Int Queue Class
//
#include <iostream> // for I/O facilities
#include "queue.h" // basic_int_queue declarations
using namespace std;
int main (int argc, char * const argv[]) {
bool OK = true ;
Queue q1 ;
if(! q1.empty()) OK = false ;
q1.enqueue(1);
if(q1.empty()) OK = false ;
q1.enqueue(2);
q1.enqueue(3);
q1.enqueue(4);
if(q1.front() != 1) OK = false ;
q1.dequeue();
q1.dequeue();
q1.dequeue();
if(q1.front() != 4) OK = false ;
if(q1.dequeue() != 4) OK = false ;
if(! q1.empty()) OK = false ;
if(OK){
cout << "GOOD" << endl ;
return 0 ;
}else{
cout << "BAD" << endl ;
return -1 ;
}
}
THANK YOU!
你可能會考慮使用編譯器選項'-g'生成調試信息,然後通過像'gdb'一個調試器中運行應用程序構建程序。它應該告訴你你的巴士錯誤在哪裏。 – 2014-10-30 03:16:21