32位-IOCP在x64环境下报错:内存访问冲突

问题描述

IOCP在x64环境下报错:内存访问冲突

一个IOCP的例子程序,WIN32平台能够正常运行,但是在配置管理器里把平台从WIN32改成x64之后,就会在

 WSARecv(PerHandleData->socket, &(PerIoData->databuff), 1, &RecvBytes, &Flags, &(PerIoData->overlapped), NULL);

语句处报错。
但是我同时还要连接mysql数据库,当时安装的是x64的,所以平台又必须是x64的。
网上搜过一篇博文,里面有写说IOCP要注意32位和64位的内存容错。但是没有懂要怎么解决。
博文地址:IOCP详解

求助!

解决方案

你要注意32bit,64bit上的数据类型可能大小会有区别。你这个内存冲突应该是指针,数组等访问有越界

时间: 2024-11-03 02:37:30

32位-IOCP在x64环境下报错:内存访问冲突的相关文章

web service-axis2处理webServices在was环境下报错,tomcat下正常

问题描述 axis2处理webServices在was环境下报错,tomcat下正常 关键代码如下 /** * 申诉请求 */ public static String appealRequest(String requestXML, ImageFileData[] file) { String result = ""; try { // 使用RPC方式调用WebService RPCServiceClient serviceClient = new RPCServiceClient(

cxf客户端在linux环境下报错

问题描述 cxf客户端在linux环境下报错 linux下使用的JDK 1.6.0版本 javax.xml.ws.soap.SOAPFaultException: 11|Session| at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:156) at $Proxy42.airMultiAvailability(Unknown Source) 解决方案 换个1.7的JDK试一下

asp.net利用crystalreport的export方法输出生成word时在IIS 7.0环境下报错

问题描述 开发环境用vs.net2005开发(net2.0),代码如下.此代码在iis6.0运行正常,但在iis7.0不能运行,经调试运行到[RptDoc.Export(exOption)]此处时报错.请大家指教,谢谢.急!!!publicvoidReportExportWord(ReportDocumentRptDoc,stringsQuotation,stringsPath,stringsUser,outstringsFile){CreateFolder(sPath);sPath=sPath

抓取的网页在vs环境下报错,在服务器上却运行完美,求助...

问题描述 求助,各位前辈.我有2个问题:第一个:以下代码发布在服务器上是可以抓取到页面的.但是在vs下就会在这一句上报错(HttpWebResponseresponse=webRequest.GetResponse()asHttpWebResponse;远程服务器错误500),要怎么解决呢.第二个:Label1.Text=fileContent.Replace("__VIEWSTATE","");//去掉viewstate如果没有这句话,在服务器上也不能运行,为什么

easyui-session丢失的情况下报错TypeError:document.body is null

问题描述 session丢失的情况下报错TypeError:document.body is null web项目开发的时候,session丢失的时候,单击页面跳转时,会报错, 谷歌浏览器没问题 火狐浏览器弹出框TypeError:document.body is null,弹出框一闪而过 IE浏览器报错,弹出框一直存在不消失.点击确定后消失. 后台程序没有报错.初步判定是session丢失的时候出现的错误. 前台用的框架jquery和easyui 问题可以重新.比如启动服务器,登陆后,重启服务

x64环境下,把内嵌汇编的汇编单独放在.asm文件中

问题描述 x64环境下,把内嵌汇编的汇编单独放在.asm文件中 void GDIRender::YUV_TO_RGB24(unsigned char *puc_y int stride_y unsigned char *puc_u unsigned char *puc_v int stride_uv unsigned char *puc_out int width_y int height_yint stride_out) { int y horiz_count;unsigned char *p

图片-im4java在linux下报错~~求助大神~~

问题描述 im4java在linux下报错~~求助大神~~ 错误如图 解决方案 找不到convert这个程序,它的路径是否添加到系统PATH中了 解决方案二: 你先找到convert的路径. 是echo $PATH,看一下有没有这个convert的路径? 如果没有,添加该路径添加到环境变量PATH中,具体添加方法如下:http://blog.sina.com.cn/s/blog_688077cf01013qrk.html

tomcat-Servlet在Tomcat下报错

问题描述 Servlet在Tomcat下报错 配置文件web.xml暂时先配置了一个servlet;(Register.class已生成) 项目文件目录如下 解决方案 Tomcat下的配置是在Tomcat 8.0confCatalinalocalhost下新建了一个Job.xml文件 文件内容为 解决方案二: Tomcat下的配置是在Tomcat 8.0confCatalinalocalhost下新建了一个Job.xml文件 文件内容为 解决方案三: 你的web.xml放置在哪儿了?你看工程de

ios-IOS获取系统相册图片名称在非ARC模式下报错

问题描述 IOS获取系统相册图片名称在非ARC模式下报错 dispatch_async(dispatch_get_main_queue(), ^{ ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *myasset){ ALAssetRepresentation *representation = [myasset defaultRepresentation]; NSString *fileName = [represen