2
我正在使用Visual Studio。當我嘗試編譯我的代碼時,出現錯誤,說明「hexISOS」函數中使用的每個變量都有21個「IntelliSense:identifier」[空白]「未定義」。我後來在代碼中定義了這些變量,並想知道是否有人能告訴我什麼是錯誤的。我的函數中使用的每個變量都未定義智能感知:標識符「[空白]」
我的代碼如下所示:
#include <iostream>
#include <cmath>
using namespace std;
int hexISOS(double AX, AY, BX, BY, CX, CY, DX, DY)
{
long double sol1, sol2;
bool ans;
sol1 = sqrt(pow((AX - CX), 2) + pow((AY - CY), 2));
sol2 = sqrt(pow((BX - DX), 2) + pow((BY - DY), 2));
if(sol1 == sol2)
{
ans = true;
}
else
{
ans = false;
}
cout << "\nThe distance between A and C is " << sol1 << endl;
cout << "The distance between B and D is " << sol1 << endl;
cout << "\nIsosceles = " << ans;
return 0;
}
int main()
{
double AX, AY, BX, BY, CX, CY, DX, DY;
cout << "AX: ";
cin >> AX;
cout << "\nAY: ";
cin >> AY;
cout << "\nBX: ";
cin >> BX;
cout << "\nBY: ";
cin >> BY;
cout << "\nCX: ";
cin >> CX;
cout << "\nCY: ";
cin >> CY;
cout << "\nDX: ";
cin >> DX;
cout << "\nDY: ";
cin >> DY;
hexISOS(AX, AY, BX, BY, CX, CY, DX, DY);
return 0;
}