从网上下载了一个VB.NET写的类库(MemoryMappedCache),用"VB.Net to C# Converter 1.51"转换到C#后出现了这么个问题。
未处理的“System.OverflowException”类型的异常出现在 mscorlib.dll 中。其他信息: 算术运算导致溢出。
跟踪出错的代码是:
intMapHandle = ApiHelper.CreateFileMapping(new IntPtr(0xFFFFFFFF), ref objSecurityAttributes, ApiHelper.PAGE_READWRITE, 0, System.Convert.ToInt32(objMemoryStream.Length + 4), strName);转换前VB的代码是:
intMapHandle = ApiHelper.CreateFileMapping(New IntPtr(&HFFFFFFFF), objSecurityAttributes, ApiHelper.PAGE_READWRITE, 0, CInt(objMemoryStream.Length + 4), strName)
请问该如何解决?
未处理的“System.OverflowException”类型的异常出现在 mscorlib.dll 中。其他信息: 算术运算导致溢出。
跟踪出错的代码是:
intMapHandle = ApiHelper.CreateFileMapping(new IntPtr(0xFFFFFFFF), ref objSecurityAttributes, ApiHelper.PAGE_READWRITE, 0, System.Convert.ToInt32(objMemoryStream.Length + 4), strName);转换前VB的代码是:
intMapHandle = ApiHelper.CreateFileMapping(New IntPtr(&HFFFFFFFF), objSecurityAttributes, ApiHelper.PAGE_READWRITE, 0, CInt(objMemoryStream.Length + 4), strName)
请问该如何解决?
解决方案 »
- WPF中的popup控件在全屏(1920*1080)显示不全是怎么回事?
- 批量操作修改、删除
- 多桌面软件的原理?c#能做吗?
- 关于颜色设置的问题……
- 如何点listview里一条数据马上显示它的内容?
- 请问有谁用.net开发过IC卡软件?
- 关于BindingContext.AddNew()的问题:
- 使用c#开发微信公众平台二维码接口的方法
- 窗体加载时往窗体中的panel绘制一条直线,直线显示不出来?
- 请问:我要创建一个windows服务,里边要用到timer,每革一秒,执行某段程序一次,但是我不会用timer,谁可以帮帮我?特急寻呼!
- -- 百分提问对SQL Server编程的几个问题 --
- 大家看看这段代码的执行效率为什么会这么低呢?
[DllImport("kernel32",EntryPoint="CreateFileMappingA", ExactSpelling=true, CharSet=CharSet.Ansi, SetLastError=true)]
public static extern int CreateFileMapping(IntPtr hFile, ref SECURITY_ATTRIBUTES lpFileMappigAttributes, int flProtect, int dwMaximumSizeHigh, int dwMaximumSizeLow, string lpName);
intMapHandle = ApiHelper.CreateFileMapping(IntPtr.Zero, ref objSecurityAttributes, ApiHelper.PAGE_READWRITE, 0, System.Convert.ToInt32(objMemoryStream.Length + 4), strName);