我尝试了很多方法来阻止控制台关闭 - 断点,暂停和监听器功能,示例代码以及在另一个论坛上提供帮助的请求;仍然没有解决方案除非,如果我使用新项目,那么控制台将保持打开状态。
我的直觉是,这与我在迭代器头中实现的解决方案有关。代码编译。我希望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!
}
答案 0 :(得分:0)
在visual studio菜单上,您检查过Debug > Options
?
它应该打开选项对话框,在对话框的左侧,单击Debugging
,看看是否有些东西在设置中看起来不正确。
答案 1 :(得分:0)
问题与main.cpp中程序的入口点有关 - 而不是main()函数,它必须是更精细的入口函数。
在此处查看详细信息 LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup