面试遇到的问题,大家看看,多谢~

小伦 2013-06-07 08:54:50
该程序存在什么问题
void main()
{
char *p = "hello";
... ...
sendmessage(p); //发送异步消息
... ...
}
...全文
237 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
dahaiI0 2013-06-08
  • 打赏
  • 举报
回复
sendmessage是同步,postmessage才是异步,除非你自己封装了个同名的函数
氰客 2013-06-08
  • 打赏
  • 举报
回复
眼拙
nice_cxf 2013-06-08
  • 打赏
  • 举报
回复
这点代码,看不出有任何问题
不会再变le 2013-06-08
  • 打赏
  • 举报
回复
引用 9 楼 luciferisnotsatan 的回复:
[quote=引用 7 楼 a419635259 的回复:] [quote=引用 6 楼 dahaiI0 的回复:] sendmessage是同步,postmessage才是异步,除非你自己封装了个同名的函数
我也是这样认为[/quote] 这个要假定sendmessage是CWnd的那个SendMessage,但代码里是在main函数里直接sendmessage。[/quote] 所以问题就是:“函数命名有问题”
luciferisnotsatan 2013-06-08
  • 打赏
  • 举报
回复
应该用const char *p = "hello"; 进程对hello所在的那段内存是没有write全限的 这个算不算?
luciferisnotsatan 2013-06-08
  • 打赏
  • 举报
回复
引用 7 楼 a419635259 的回复:
[quote=引用 6 楼 dahaiI0 的回复:] sendmessage是同步,postmessage才是异步,除非你自己封装了个同名的函数
我也是这样认为[/quote] 这个要假定sendmessage是CWnd的那个SendMessage,但代码里是在main函数里直接sendmessage。
自信男孩 2013-06-08
  • 打赏
  • 举报
回复
简单的几句代码,是看不出来什么问题的。你让大家去帮你想可能有什么条件,所以会导致什么样的错误~ 信息不足,很难辨别~
不会再变le 2013-06-08
  • 打赏
  • 举报
回复
引用 6 楼 dahaiI0 的回复:
sendmessage是同步,postmessage才是异步,除非你自己封装了个同名的函数
我也是这样认为
AnYidan 2013-06-07
  • 打赏
  • 举报
回复
信息不足够。。
xiao0915 2013-06-07
  • 打赏
  • 举报
回复
既然是异步,到了那边还有p?
quickSort 2013-06-07
  • 打赏
  • 举报
回复
省略号里面对p做 了什么?

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧