社区
C++ 语言
帖子详情
一个小问题~!!!
yiailin2009
2009-06-18 10:00:10
写了一段代码~!
编译出错:
"0x77d2e9ac"指令引用的"0xcccccccc"内存.该内存不能为"read".
这是什么意思??
怎样做才能不出错??
...全文
37
11
打赏
收藏
一个小问题~!!!
写了一段代码~! 编译出错: "0x77d2e9ac"指令引用的"0xcccccccc"内存.该内存不能为"read". 这是什么意思?? 怎样做才能不出错??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yiailin2009
2009-06-18
打赏
举报
回复
[Quote=引用 8 楼 goodname 的回复:]
Wndcls.lpszClassName="weixin";
增加这句
[/Quote]
.......
这句删了忘记加上去了。。。
谢谢大家
Tippisum
2009-06-18
打赏
举报
回复
应该是某个内存函数访问失败返回了一个错误码,程序没有检查就当指针来用了。
0xcccccccc这种东西,一看就知道是内存操作错误的返回码。
(所有的系统内存操作,如果成功则返回指针,失败则返回大于0xc0000000的值作为错误码,因为0xc0000000开始是系统内核,用户指针不可能到达此区域。
mandysss
2009-06-18
打赏
举报
回复
没有指向一个有效的地址,当然不能去操作了
goodname
2009-06-18
打赏
举报
回复
Wndcls.lpszClassName="weixin";
增加这句
honglei8485
2009-06-18
打赏
举报
回复
UP
yiailin2009
2009-06-18
打赏
举报
回复
[Quote=引用 5 楼 elovenana 的回复:]
char szchar[20]="\0";试试
sprintf(szchar,"char is %d",wparam);
MessageBox(hwnd,szchar,"weixin",0);
[/Quote]
编译不成功
长安宁
2009-06-18
打赏
举报
回复
char szchar[20]="\0";试试
sprintf(szchar,"char is %d",wparam);
MessageBox(hwnd,szchar,"weixin",0);
yiailin2009
2009-06-18
打赏
举报
回复
#include<windows.h>
#include<stdio.h>
LRESULT CALLBACK WinSunProc(
HWND hwnd,
UINT uMsg,
WPARAM wparam,
LPARAM lparam);
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdSHow)
{
WNDCLASS Wndcls;
Wndcls.cbClsExtra=0;
Wndcls.cbWndExtra=0;
Wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
Wndcls.hCursor=LoadCursor(hInstance,IDC_ARROW);
Wndcls.hIcon=LoadIcon(hInstance,IDI_HAND);
Wndcls.hInstance=hInstance;
Wndcls.lpfnWndProc=WinSunProc;
Wndcls.lpszMenuName=NULL;
Wndcls.style=CS_HREDRAW | CS_VREDRAW;
RegisterClass(&Wndcls);
HWND hwnd;
hwnd=CreateWindow("weixin","北京为新",WS_OVERLAPPEDWINDOW,0,0,600,400,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,SW_SHOWNORMAL);
MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}
LRESULT CALLBACK WinSunProc(
HWND hwnd,
UINT uMsg,
WPARAM wparam,
LPARAM lparam
)
{
switch(uMsg)
{
case WM_CHAR:
char szchar[20];
sprintf(szchar,"char is %d",wparam);
MessageBox(hwnd,szchar,"weixin",0);
break;
case WM_LBUTTONDOWN:
MessageBox(hwnd,"mouse clicked","weixin",0);
HDC hdc;
hdc=GetDC(hwnd);
TextOut(hdc,0,50,"计算机培训" ,strlen("计算机培训"));
ReleaseDC(hwnd,hdc);
break;
case WM_PAINT:
HDC hDc;
PAINTSTRUCT ps;
hDc=BeginPaint(hwnd,&ps);
TextOut(hDc,0,0,"为新培训",strlen("为新培训"));
EndPaint(hwnd,&ps);
break;
case WM_CLOSE:
if(IDYES==MessageBox(hwnd,"是否真的结束?","weixin",MB_YESNO))
{
DestroyWindow(hwnd);
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,uMsg,wparam,lparam);
}
return 0;
}
代码在此。。。。
lingyin55
2009-06-18
打赏
举报
回复
一般是数组越界或者指针非法访问内存。
w0911h
2009-06-18
打赏
举报
回复
这种情况一般就是指针错,最好把代码贴出来
ameyume
2009-06-18
打赏
举报
回复
未申请内存,未初始化
急!!!很想知道
一个
关于数据库的
问题
!~
本文详细探讨了数据库中出现的幽灵现象,解释了其产生的原因及如何避免这一
问题
的发生。
JAVA小白 编程练习500题 超详细!!!带答案!!!持续更新中~
本文提供了一系列JAVA编程练习题,涵盖基本语法、逻辑判断、数据处理等多个方面,旨在帮助初学者通过实践快速提升编程能力。
>_<~!!!
本文探讨了表情符号'>_<~!!!'在数字交流中的情感表达功能,分析其作为非语言符号在即时通讯、社交媒体等信息技术场景中传递焦虑、无奈或崩溃情绪的作用机制,强调其在人机交互界面设计与自然语言处理中的语义识别价值。
Bash的=~正则表达式匹配~旧文章害死人啊
本文通过
一个
简单的IP地址匹配示例,揭示了在Bash脚本中使用=~正则表达式匹配操作符时的常见误区。特别是关于是否需要为正则表达式添加引号的
问题
,并给出了正确的解决方案。
超全面试汇总——Hive 超详细!!!带答案!!!持续更新中~
本文概述了Hive在大数据处理中的关键特性、结构、排序方法、存储方式、优化策略,包括分区表、分桶表、SQL执行顺序、存储优化、元数据管理、数据倾斜处理和不同执行引擎对比。深入讲解了函数使用、JSON处理和SQL优化技巧。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章