gpt4 book ai didi

c# - 使用 winforms 和 C# 在 ResumeLayout() 上静默崩溃 Win7 64bit

转载 作者:行者123 更新时间:2023-11-30 17:18:28 24 4
gpt4 key购买 nike

我正在用 C# 构建一个 Windows 窗体应用程序,并且在 Windows 7 64 位上进行的测试显示无提示崩溃。

它失败的确切行是 this.ResumeLayout(false); 靠近 InitializeComponent() 函数的末尾。它是 Visual Studio 从 Forms Designer 生成的代码的一部分。

没有异常,没有弹出窗口显示程序崩溃,什么都没有。一旦它到达那条线,它就会停止运行。这仅发生在 64 位中。删除该行,程序运行,但无法最大化,并且还有其他几个与窗口属性相关的奇怪问题。

我已经尝试了从更改build设置到使用 CorFlags.exe 的所有方法,但没有任何帮助。可能是什么问题?

如果有所不同,我正在使用 OpenTK 和 GL 控件。

最佳答案

有一个相同的问题,只是在我的情况下软件在某些 64 位系统上运行而不是其他系统。比如我的笔记本是今年刚买的vaio pcg系列。 64 位 Windows 7 家庭版,1600 x 900 分辨率。程序在这里运行得很好。我的同事有一个 vaio svz 系列,64 位 Windows Professional,分辨率为 1920 x 1080,但由于某种原因,他在调用 ResumeLayout(false) 时一直出现静默崩溃。

同样,注释掉 INitializeComponents() 子顶部附近的 this->SuspendLayout() 调用,以及 this->ResumeLayout(false ) 在底部附近调用解决了问题,程序现在似乎在两个系统上都运行良好。

关于c# - 使用 winforms 和 C# 在 ResumeLayout() 上静默崩溃 Win7 64bit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5768892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com