C++问题:编程时没有提示有错误,但是一调试就提示错误

2025-01-09 03:51:46
推荐回答(4个)
回答1:

编程时候VS使用的静态代码检查,只能检查一般的语法错误。调试时候是对代码进行编译,这时候能暴露出大部分的错误。即使通过了编译,运行时也有可能出错。所以,不要依赖编译器的功能,要保证程序的正确性,需要自己设计完善的测试用例。可以使用Vs提供的自动化单元测试工具保证程序的正确性。

当然了,没有100%正确的代码,但是通过静态检查、编译检查、单元测试覆盖,可以发现一般规模程序里绝大部分的问题

回答2:

变量d重复定义,编译肯定会报错的。

回答3:

截图截成这样看不清怎么解答

回答4:

先把你的错误报告贴出来看看吧,看下报的什么错。