gpt4 book ai didi

c++ - 无论代码如何,VS 构建成功

转载 作者:太空狗 更新时间:2023-10-29 23:13:49 25 4
gpt4 key购买 nike

我正在 Visual Studio 2015 中创建一个 C++ 库。该项目在显然不应该构建时“成功”构建。例如,如果我在源文件中键入垃圾,它就会构建。当我没有覆盖纯虚函数时,我想收到警告,但我根本没有得到任何反馈。

这里有一个视频演示了到底发生了什么:https://www.youtube.com/watch?v=pj7a4L36_ns

谁能对此提供一些见解?

最佳答案

作为@EugeneSh。解释说,“如果没有要构建的源文件,编译器甚至不会查看这些 header 。”

要得到我预期的 C2259“无法实例化抽象类”错误,子类的实例必须在源文件(而非头文件)中的代码中声明。

这是由于对幕后发生的事情以及源文件和头文件之间的关系缺乏了解造成的。

关于c++ - 无论代码如何,VS 构建成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37080208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com