Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的vb.net应用程序仅适用于64位PC';s_Vb.net_Crash_32bit 64bit - Fatal编程技术网

我的vb.net应用程序仅适用于64位PC';s

我的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语

我让一些人测试了我的应用程序,所有的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

  • 在Visual Studio中,转到项目属性
  • 单击编译部分
  • 单击底部的高级编译选项按钮
  • 确保目标CPU下拉列表已选择“任意CPU”
  • 生成/重建项目/解决方案
  • 在Visual Studio中,转到项目属性
  • 单击编译部分
  • 单击底部的高级编译选项按钮
  • 确保目标CPU下拉列表已选择“任意CPU”
  • 生成/重建项目/解决方案

  • 我想我每周至少发布一次这个答案。我们又来了:别猜了。为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,这很疯狂,因为我以前从未遇到过这种情况,所以这是我最接近的答案。我还应该注意,科迪·格雷的评论对我所用的是正确的。好的,太好了!很高兴你修好了!