Method for solving error: “cannot instantiate abstract class”

前端 未结 3 1791
情话喂你
情话喂你 2020-12-17 16:45

I find one of the most time-consuming compiler errors for me is \"cannot instantiate abstract class,\" since the problem is always that I didn\'t intend for the class to be

3条回答
  •  感情败类
    2020-12-17 17:21

    cannot instantiate abstract class

    Based on this error, my guess is that you are using Visual Studio (since that's what Visual C++ says when you try to instantiate an abstract class).

    Look at the Visual Studio Output window (View => Output); the output should include a statement after the error stating:

    stubby.cpp(10) : error C2259: 'bar' : cannot instantiate abstract class
    due to following members:
    'void foo::x(void) const' : is abstract
    stubby.cpp(2) : see declaration of 'foo::x'
    

    (That is the error given for bdonlan's example code)

    In Visual Studio, the "Error List" window only displays the first line of an error message.

提交回复
热议问题