
20.12.2009, 01:23
|
|
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
С нами:
9191105
Репутация:
100
|
|
юнит1:
грубо говоря
Код:
class myClass
{
float x;
public:
float adr,bdr,n,a1,b1,c,x2,x3,x1,Xmin,Ymin,h1,eps1,num;
bool flagForm3,FlagF;
int k;
float AllEx[3];
//--------------------------Функция---------------------
float fx(float num)
{
x=num;
return (2*x*x-12.5)*cos(x);
}
//тут еще функции
}
myClass calculate;
//........и дальше текст еще проги..............
юнит2
Код:
#include "Unit1.h"
void __fastcall TForm3::FormShow(TObject *Sender)
{float a,b,h,Y;
int x0,y0;
a=StrToFloat(Form1->Edit1->Text);
b=StrToFloat(Form1->Edit2->Text);
Y=calculate.fx(a);
h=StrToFloat(Form1->Edit3->Text);
}
говорит не определенный символ calculate и в юнит2 если написать myClass calculate; в объявлении переменных говорит ошибка описания переменных, хотя инклудить не рекомендуют но мне уже чет пофиг, но как то можно еще extern'ом, ваще инфу не могу найти...
ПС: реализация в юнит2, а описание в юнит1...
Последний раз редактировалось SaiRus; 20.12.2009 в 01:26..
|
|
|