-1

我尝试了许多方法来阻止控制台关闭——断点、暂停和监听函数、示例代码以及在另一个论坛上寻求帮助;仍然没有解决方案。除了,如果我使用一个新项目,那么控制台会保持打开状态。

我的直觉是,这与我在迭代器标头中实现的解决方案有关。代码编译。我希望 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!
}
4

2 回答 2

0

在视觉工作室菜单上,你检查了 Debug > Options吗?

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

于 2012-06-27T00:07:47.893 回答
0

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

在此处查看详细信息 LNK2019:函数 ___tmainCRTStartup 中引用的未解析的外部符号 _main

于 2012-06-28T16:37:47.680 回答