vc6.0中文版运行的时候为什么出现内存不能“read” 程序比较长,写不下,能否给我你的联系方式,想您请教!

VC6.0中运行的时候为什么出现内存不能“read”_百度知道vc6.0可以成功运行的程序在VS2008下不行,该怎么解决
&来源:读书人网&【读书人网():综合教育门户网站】
vc6.0可以成功运行的程序在VS2008下不行VC6.0生成的文件已经成功了。是VS2008没用?void CLlk_wgDlg::OnBtnR
vc6.0可以成功运行的程序在VS2008下不行VC6.0生成的文件已经成功了。是VS2008没用?void CLlk_wgDlg::OnBtnReadchess()& {// TODO: Add your control notification handler code here//获取窗口句柄HWND gameh=::FindWindow(NULL,gameCaption);//获取窗口进程IDDWORD::GetWindowThreadProcessId(gameh,&processid);//打开指定进程HANDLE processH=::OpenProcess(PROCESS_ALL_ACCESS,false,processid);//读指定进程 内存数据 &
DWORDLPCVOID pbase=(LPCVOID)0x; //棋盘数据基址LPVOID
nbuffer=(LPVOID)&
//存放棋盘数据::ReadProcessMemory(processH,pbase,nbuffer,11*19,&byread);///显示棋盘数据char buf[11];m_chessdata=&&; //清空编辑 for (int y=0;y&=10;y++) { for (int x=0;x&=18;x++) //读一行 {
itoa(chessdata[y][x],buf,16); //转换成字串
m_chessdata+=
m_chessdata+=& &; } &
m_chessdata+=&\r\n&; }UpdateData(false);& }[解决办法]很简单,在VS2010下默认的编码方式是UNICODE,当然要做一定的转化才可以的。[解决办法]C/C++ codem_chessdata+= _T32[解决办法]或者你点击工程属性设置为MBCS,别用UNICODE电脑一开机就提示什么0x0000000内存不能为read_百度知道指令内存不能为read的原因_百度知道

我要回帖

更多关于 vc6.0 的文章

 

随机推荐