VS2008调试,控制台打开然后立即关闭

时间:2012-06-26 23:31:39

标签: debugging visual-studio-2008 console

我尝试了很多方法来阻止控制台关闭 - 断点,暂停和监听器功能,示例代码以及在另一个论坛上提供帮助的请求;仍然没有解决方案除非,如果我使用新项目,那么控制台将保持打开状态。

我的直觉是,这与我在迭代器头中实现的解决方案有关。代码编译。我希望VS2008中有一个设置(VS2005中的相同行为)我应该改变。奇怪的是,我注释掉了所有代码并留下了一个带有断点的测试部分,然后控制台仍然关闭。 "开始时没有调试"打开控制台但不显示测试文本。

int main()
{
    cout << "Welcome to the Automating from Model and Sensor Data" << endl << endl;

    while (true) {
        int choice = GetMenuChoice();
        if (choice == 0) break;
        //DoMenuChoice(lex, choice);
    }

    return 0; //goodbye!
}

2 个答案:

答案 0 :(得分:0)

在visual studio菜单上,您检查过Debug > Options

它应该打开选项对话框,在对话框的左侧,单击Debugging,看看是否有些东西在设置中看起来不正确。

答案 1 :(得分:0)

问题与main.cpp中程序的入口点有关 - 而不是main()函数,它必须是更精细的入口函数。

在此处查看详细信息 LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup