我在Visual Studio 2015中创建了一个C ++库。该项目已经成功构建了#34;什么时候显然不应该。例如,如果我在源文件中键入garbage,它就会构建。我希望在我没有覆盖纯虚函数时收到警告,但我根本得不到任何反馈。
这是一段视频,展示了具体的内容:https://www.youtube.com/watch?v=pj7a4L36_ns
任何人都可以对此有所了解吗?
答案 0 :(得分:0)
作为@EugeneSh。解释说,“如果没有要构建的源文件,编译器甚至不会查看这些头文件。”
为了使C2259“无法实例化抽象类”错误,我期待,子类的实例必须在源代码(不是头文件)文件的代码中声明。
这是由于缺乏对幕后内容的理解,以及源文件和头文件的关系。