我是C++的新手,我在Visual Studio C++中运行以下代码

    struct bob
    {
       double a,b;
       bob(double a,double b);
    }

    int main()
    {
        bob z(2.2,5.6);
        cout<<z.a<<endl;
        keep_window_open();
        return 0;
    }

当我运行此代码时,出现以下错误:

错误1错误LNK2019:未解析的外部符号“public:__thiscall bob::bob(double,double)”(?? 0bob @@ QAE @ NN @ Z)在函数_main C:\ drives \ Comp-Mech \ programming \ VS中引用\ C++ \ projects \ E1 \ E1.obj E1

最佳答案

您需要实现类bob的构造函数:

 bob::bob(double a,double b) : a(a), b(b) {}

关于c++ - C++中的结构初始化错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16318153/

10-11 00:48
查看更多