0

这是我的代码:

int main(){

string inputcmd;

while (getline(cin, inputcmd)){
    cout << "TYPE A COMMAND" << endl;   
    cin >> inputcmd;
    //cin.ignore(numeric_limits<streamsize>::max(), '\n');
    //cin.clear;
    cin.ignore(80, '\n');

    if (inputcmd == "makenew"){

        cout << "MAKING NEW PROJECT";
        read_project(cin);
    }   
}

return 0;
}

为什么我的程序最后总是崩溃?它运行完美,直到最后,在我执行 read_project() 之后它会吐出一个运行时错误并崩溃,这是为什么呢?

4

1 回答 1

0

请查看您的函数“read_project”,我们不知道该函数如何实现。

于 2013-11-05T06:36:40.497 回答