コンソールが閉じないようにするために、ブレークポイント、一時停止、リスナー関数、サンプル コード、別のフォーラムでのヘルプのリクエストなど、さまざまな方法を試しました。まだ解決策はありません。ただし、新しいプロジェクトを使用すると、コンソールは開いたままになります。
私の直感では、これはイテレータ ヘッダーに実装したソリューションに関連しているということです。コードがコンパイルされます。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!
}