Tag: 相互递归

这是如何导致无限循环的?

我保留的一些遗留代码卡在无限循环中(因此我自己似乎在一个); 但我无法弄清楚为什么/怎么做。 这是应用程序的入口点,它实例化主窗体(frmCentral): 代码展览A. public static int Main(string [] args) { try { AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.UnhandledException += new UnhandledExceptionEventHandler(GlobalExceptionHandler); string name = Assembly.GetExecutingAssembly().GetName().Name; MessageBox.Show(string.Format(“Executing assembly is {0}”, name)); // TODO: Remove after testing <= this one is seen IntPtr mutexHandle = CreateMutex(IntPtr.Zero, true, name); long error = GetLastError(); MessageBox.Show(string.Format("Last error int was {0}", […]