CN3条码扫描器和成像器连接互联网时出现故障
本文关键字:故障 互联网 连接 条码扫描器 成像 CN3 | 更新日期: 2023-09-27 18:04:33
我使用的是windows mobile 5的中间CN3设备,并试图使用条形码阅读器和成像器。
itcscan.dll和imager.dll文件在连接到互联网时找不到。请注意,他们工作完美,而不是连接到互联网。
我得到以下条形码阅读器的错误:"找不到PInvoke DLL' ITCScan.DLL'"。这是我得到的成像仪的错误:"不能打开成像仪"。
网上有很多关于不能找到pinvoke错误的帖子,但我发现没有一个是特定于连接到互联网的,这些帖子中的人似乎即使离线也会失败。
它们在新语句上失败:
全局变量:Intermec.DataCollection.BarcodeReader barRead;
if (barRead == null)
{
barRead = new Intermec.DataCollection.BarcodeReader();
imager与它自己的全局变量
相似img = new Intermec.DataCollection.Imager(PictureImager, Imager.PictureResolutionSize.Sixteenth);
有一些设置被设置之后,但它从来没有传递这些语句,而连接到互联网。
结果是内存问题。当连接到互联网时,设备使用了更多的内存,这似乎把它推向了边缘。
首先把它带到边缘的问题是与设备本身的sql server ce的连接。看起来,即使关闭最后一个sqlconnection并强制执行gc.collect,它也不会离开内存。一个奇怪的解决方法是简单地关闭并重新打开,然后再次关闭它,使最后一个连接在内存中非常小。
很确定这是一个错误与。net框架或sqlserver。