指针转化的问题! 应该是header = (head *)buffer; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "error C2106: '=' : left operand must be l-value"意思是说:“=”左边一定是左值(才行)。因为你的“(long *)header=buffer;”左侧是一表达式,表达式不可以做左值。header = (head *)buffer;就可以了。另外,你的struct head{ char s;}后少一个“;” 如何在VC和Linux下显示BMP,求高手指教! MFC如何修改BMP图像的调色板? 读写XML文件中的namespace问题 关于一个使用loadlibrary显示链接的问题 小弟大四,面临选择。向各位前辈请教。 一个控件透明的问题引起的困惑! 同一型号的CPU取出的ID是相同的?那么同样型号的硬盘呢? chtmlview获取网页的html问题 为什么远程注入DLL,并在DLL的InitInstance() 中创建非模式对话框,然后进行消息循环,主线程窗口会没响应? 在MFC中有没有集合类? ToolTips的问题! 超级简单的问题????????????
意思是说:“=”左边一定是左值(才行)。
因为你的“(long *)header=buffer;”左侧是一表达式,表达式不可以做左值。
header = (head *)buffer;就可以了。
另外,你的
struct head
{
char s;
}
后少一个“;”