main.cpp: In member function 'double Line::GetDistance()': main.cpp:56:5: error: expected initializer before 'distance' distance= sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
时间: 2024-02-20 10:00:11 浏览: 171
C++求两点之间距离
这个错误是因为在使用变量 `distance` 之前没有进行初始化。你需要在函数的开头给 `distance` 赋一个初始值,例如:
```
double Line::GetDistance()
{
double distance = 0.0; // 给 distance 赋初值
distance = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
return distance;
}
```
这样就可以解决这个编译错误了。
阅读全文