我的vb.net应用程序仅适用于64位PC';s
我让一些人测试了我的应用程序,所有的32位用户都告诉我它不工作。 我对这种错误很陌生,所以我来这里寻求帮助。 我要求他们复制应用程序崩溃的问题签名,如下所示: 问题签名:问题事件名称: CLR20r3问题签名02:1.0.0.0 问题签名03:4d9235a5问题 签名05:1.0.0.0问题 签名06:4d9235a5问题 签名07:33问题签名08: 22问题签名09: System.InvalidOperationException操作系统 版本:6.1.7600.2.0.0.256.1语言环境 ID:4122附加信息1: 0a9e附加信息2: 0a9e372d3b4ad19135b953a78882e789 附加信息3:0a9e 补充资料4: 0a9e372d3b4ad19135b953a78882e789我的vb.net应用程序仅适用于64位PC';s,vb.net,crash,32bit-64bit,Vb.net,Crash,32bit 64bit,我让一些人测试了我的应用程序,所有的32位用户都告诉我它不工作。 我对这种错误很陌生,所以我来这里寻求帮助。 我要求他们复制应用程序崩溃的问题签名,如下所示: 问题签名:问题事件名称: CLR20r3问题签名02:1.0.0.0 问题签名03:4d9235a5问题 签名05:1.0.0.0问题 签名06:4d9235a5问题 签名07:33问题签名08: 22问题签名09: System.InvalidOperationException操作系统 版本:6.1.7600.2.0.0.256.1语
我想我每周至少发布一次这个答案。我们又来了:别猜了。为AppDomain.CurrentDomain.UnhandledException事件编写事件处理程序。记录或显示e.ExceptionObject.ToString()的值。您将毫不费力地找出代码从这些信息中爆炸的原因和位置
您对GetAsyncKeyState()的声明错误,它返回的是一个Short,而不是一个Keys。但这并不能解释例外情况。您还可以强制代码以32位模式运行。项目+属性、编译选项卡、向下滚动、高级编译选项。将目标CPU更改为“x86”。我想我至少每周发布一次这个答案。我们又来了:别猜了。为AppDomain.CurrentDomain.UnhandledException事件编写事件处理程序。记录或显示e.ExceptionObject.ToString()的值。您将毫不费力地找出代码从这些信息中爆炸的原因和位置
您对GetAsyncKeyState()的声明错误,它返回的是一个Short,而不是一个Keys。但这并不能解释例外情况。您还可以强制代码以32位模式运行。项目+属性、编译选项卡、向下滚动、高级编译选项。将目标CPU更改为“x86”。基于此错误,我将首先查看您的目标.NET Framework版本。然后查看正在使用的操作系统。您可能正在尝试调用特定平台不支持的.NET API。NET应用程序在任何架构下都应该构建并运行良好。除非您在配置管理器中将x64指定为活动解决方案平台。它可能是代码中的user32.dll问题吗?不应该是。这是32位系统的正确库。我没有任何自定义设置,我指定x64作为唯一的平台,如果我有或没有,我可以在哪里检查Visual Basic?根据错误,我实际上会首先查看您针对的.NET Framework版本。然后查看正在使用的操作系统。您可能正在尝试调用特定平台不支持的.NET API。NET应用程序在任何架构下都应该构建并运行良好。除非您在配置管理器中将x64指定为活动解决方案平台。它可能是代码中的user32.dll问题吗?不应该是。这是32位系统的正确库。我没有任何自定义设置,我指定x64作为唯一的平台,如果我有或没有,我可以在哪里检查Visual Basic?听起来你有Visual Studio express版本。尝试回答的方法。我实际上在谷歌上搜索了它,我必须设置高级设置和exc,这很疯狂,因为我以前从未遇到过这种情况,所以这是我最接近的答案。我还应该注意,科迪·格雷的评论对我所用的是正确的。好的,太好了!很高兴你修好了!听起来您有了Visual Studio express版本。尝试回答的方法。我实际上在谷歌上搜索了它,我必须设置高级设置和exc,这很疯狂,因为我以前从未遇到过这种情况,所以这是我最接近的答案。我还应该注意,科迪·格雷的评论对我所用的是正确的。好的,太好了!很高兴你修好了!