使用 windows ce 和 vs 2008 的 .Net CF 3.5 框架中的错误异常

error exception in .Net CF 3.5 framework using windows ce and vs 2008

我正在使用 windows CE 在 VS 2008 上使用 C# 在 windows 表单应用程序上进行编码。当我尝试通过我的串行连接将我的参数发送到电子设备时,我的 windows CE 设备突然出现一个奇怪的弹出窗口:

exception code: 0x80000002 address code: 0x40caff30 module that causes the error: mscoree3_5.dll offset: 0x0004ff30 in ArrayList.GetEnumerator() in Application2.RunMessageLoop(Boolean showform) in Application2.Run(Form mainForm, Boolean runAsSingletonApp, Boolean displayMainForm) in Application2.Run(Form mainForm) in Program.Main()

每次我打开一个表格或通过我的串行发送数据时它随机出现。

我解决了这个问题。异常的起源是由于我的固件管理的缓冲区数组中缺少大小。我通过简单地在我的固件中扩展缓冲区的大小来解决它。