编程时候VS使用的静态代码检查,只能检查一般的语法错误。调试时候是对代码进行编译,这时候能暴露出大部分的错误。即使通过了编译,运行时也有可能出错。所以,不要依赖编译器的功能,要保证程序的正确性,需要自己设计完善的测试用例。可以使用Vs提供的自动化单元测试工具保证程序的正确性。
当然了,没有100%正确的代码,但是通过静态检查、编译检查、单元测试覆盖,可以发现一般规模程序里绝大部分的问题
变量d重复定义,编译肯定会报错的。
截图截成这样看不清怎么解答
先把你的错误报告贴出来看看吧,看下报的什么错。