我是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/