new char[]不可用 char *str=new char[20]; 红线表示new是未定义的表示 (可能是定义关键词时已经使用了char) 修改为: char *str=(char *)malloc[20]; 通过。 errorC4703——使用可能未初始化的本地指针变量 一个不大好但是一次性解决的方法:关闭SDL检查 项目->项目属性->C/C+±>SDL检查选择“否”。