#include <iostream>
#include <math.h>
#include <iomanip>
#include <stdlib.h>
using namespace std;
class M
{
public:
M()
{
a1 = 1;
fc = 9.6;
b = 250;
b1 = 1210;
ho = 510;
fy = 360;
}
double count(double x)
{
m = x;
cout << m << endl;
as = m*(1000000) / (a1*fc*b*ho*ho);
cout << fixed << setprecision(4) << "as =" << as << endl;
temp = sqrt(1 - 2 * as);
T = 1 - temp;
cout << "T =" << 1 - temp << endl;
cout << fixed << setprecision(4) <<"As =" << T*b*ho*a1*fc / fy << endl;
return 0;
}
protected: double m; double fc; double b; double b1;
double ho; double a1; double fy; double temp; double temp1;
double as; double T; double T1; double As;
double as1; double As1;
private:
};
class n1 :public M
{
public:
n1();
double count1(double x)
{
m = x;
as1 = m *(1000000)/ (a1*fc*b1*ho*ho);
temp1 = sqrt(1 - 2 * as1);
T1 = 1 - temp1;
As1 = T1*b1*ho*a1*fc / fy;
cout << "as1="<<as1<<endl;
cout << "T1=" << T1<<endl;
cout << "As1=" << As1<<endl;
return 0;
};
protected:
private:
};
int main(void)
{
double b;
double a;
M N1;
n1 M2;
cin >> a;
cin >> b;
if (a)
{
N1.count(b);
}
else
{
M2.count1(b);
};
system("pause");
};
錯誤 2 error LNK1120: 1 個無法決議的外部命令
錯誤 1 error LNK2019: 無法決議的外部符號 "public: __thiscall n1::n1(void)" (??0n1@@QAE@XZ),該符號在函式 _main 中被參考
uj5u.com熱心網友回復:
class n1 :public M{
public:
n1();
double count1(double x)
{
m = x;
as1 = m *(1000000)/ (a1*fc*b1*ho*ho);
temp1 = sqrt(1 - 2 * as1);
T1 = 1 - temp1;
As1 = T1*b1*ho*a1*fc / fy;
cout << "as1="<<as1<<endl;
cout << "T1=" << T1<<endl;
cout << "As1=" << As1<<endl;
return 0;
};
好像是這個有問題,
是繼承出錯了嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/66019.html
標籤:基礎類
上一篇:求人幫忙做個基于qt的管理系統(要有資料庫的不用很難,簡單點就可以)超級高分,給你無敵高
下一篇:wire.h哪里有
