繁体   English   中英

Visual Studio 2013在调试时崩溃?

[英]Visual Studio 2013 crashing when debugging?

我目前正在为我的大学课程分配作业,以创建带有菜单的AVL树,该菜单允许用户输入要添加到树中的项目(整数)。 到目前为止,我输入的唯一方法是add例程,该例程将用户输入传递给Add例程,然后将该例程传递给类中的方法。 但是,没有任何语法错误,我可以构建解决方案,并且构建速度稍慢。 当我按f5键或尝试调试时,Visual Studio似乎只是在加载。 它不会崩溃,但是我必须在任务管理器中强制关闭它。 我的代码如下。

#include "stdafx.h"
#include <iostream>
using namespace std;

struct Node
{
int data;
Node * left;
Node * right;
int balance;
};

typedef Node * ptrNode;

class AVLTree
{
private:
Node * root = NULL;
Node ** trav = &root;

public:

void AddItem(int item);
void deleteNode(int item);
void clearTree();
void inorder();
void showtree();



void Add(int item)
{
    AddItem(root, item);
}
void AddItem(Node *&trav, int item)
{


if (trav == NULL)
    {
        trav = new Node;
        trav->data = item;
    }
    else if (trav->data > item)
    {
        AddItem(trav->left, item);
    }
    else
    {
        AddItem(trav->right, item);
    }
}
};





void main()
{
int choice;
int item;
AVLTree tree;
cout << (This is a menu here, I omitted it since I'm fairly positive it's not causing this)
cin >> choice;

switch (choice)
{
case 1:
    cout << "Enter number to add: ";
    cin >> item;
    tree.Add(item);

    }

    system("pause");
}

尝试在笔记本电脑上运行时,我遇到了同样的问题。 但是该程序可以在学校的计算机上正常运行。 尝试暂时禁用防病毒软件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM