Показать сообщение отдельно

  #8  
Старый 20.12.2009, 01:23
SaiRus
Постоянный
Регистрация: 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..
 
Ответить с цитированием