C++代码报错分析:expression cannot be evaluated

来源:互联网 发布:nc 发送tcp数据 编辑:程序博客网 时间:2024/05/11 01:28

  expression cannot be evaluated。汉语意思应为:表达式不能被求值。编译时正常,运行时报错。调试时显示的变量地址通常是0X000000或者0Xcccccc。

出错原因:1、对变量未正确初始化

2、根本就没有初始化变量就直接引用变量。

解决办法:在对变量进行引用前确保变量已经被正确初始化,对结构体指针变量在赋值之前先用malloc或者new分配内存空间