有关visual studio 2015

我最近用2015写C++程序,结果发现很多明显的错误编译器不报错,感觉还没2013方便,
不知道为什么会这样?
比如我像下面这样随便写一句,编译器都不报错。
图片说明
谢谢。

5个回答

因为前面的代码你的已经return了,那行代码根本不会执行。。

zay999abc
霍天青 谢谢你啊。我先就这么用吧。只是写代码的时候不会报错,运行的时候还是会报的。
4 年多之前 回复
LiJiancheng0614
lijiancheng0614 回复zay999abc: 这样。。之前用 社区版CTP6 的时候似乎也没遇到这样的问题,后来重新装了RC也没问题。。感觉不可能会突然把功能删掉才对。如果是secondary installer的话,里面还有C++相关的,第一个我不太记得了
4 年多之前 回复
zay999abc
霍天青 其实我已经重装过了,但是没有改进。是vs2015,我第二次装的时候选的是自定义,然后把microsoft C++ 基础类点了,只看到这一个跟C++有关的。。。
4 年多之前 回复
LiJiancheng0614
lijiancheng0614 回复zay999abc: 此外你确定你用的是Visual Studio,而不是Visual Studio Code吧?
4 年多之前 回复
LiJiancheng0614
lijiancheng0614 回复zay999abc: 即使在头文件,我也是会报错的。。可能你的没有安装完整?
4 年多之前 回复
zay999abc
霍天青 麻烦你也试下好不好?
4 年多之前 回复
zay999abc
霍天青 写在头文件里的,比如分号没写编译器都没有报错。。。
4 年多之前 回复
zay999abc
霍天青 写在头文件里的,比如分号没写编译器都没有报错。。。
4 年多之前 回复
zay999abc
霍天青 我就算写在前面也不会报错。。。难道是因为头文件的原因吗?我把错误代码写在头文件的函数定义里不会报错,但是写在cpp文件里就会报错。
4 年多之前 回复
LiJiancheng0614
lijiancheng0614 以及我用的是Visual Studio 2015 RC,表示按你这么写会报错。。
4 年多之前 回复

不可能,应该是你配置的问题。
编译器不会因为有优化而放弃检查语法错误。

总感觉c++比C#反应慢一拍,C#只要一错立马就出来了

这是编译器直接给你优化掉这句无用代码了吧

目测不会这样,,是不是你用的visual studio code。。
或者是说前面return了,所以编译优化自动把这段代码优化掉了,,,

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!