| Код | //---------------------------------------------------------------------------
#include <vcl.h> #include <Math.h> #pragma hdrstop
#include "Unit2.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm2 *Form2; TEdit *MainInput; //--------------------------------------------------------------------------- //long double LogN (long double Base, long double X); //double RoundTo (double AValue, signed char ADigit); //long double Log10 (long double X); //double exp(double x);
//---------------------------------------------------------------------------
__fastcall TForm2::TForm2(TComponent* Owner) : TForm(Owner) {
} //--------------------------------------------------------------------------- void __fastcall TForm2::Button1Click(TObject *Sender) { double x; x = StrToFloat( Edit1 -> Text );
int prec; prec = ComboBox1 -> ItemIndex;
Edit2 -> Text = FloatToStr( RoundTo( Log10( x ) , 0 - prec ) ); // Ошибка: [C++ Error] Unit2.cpp(39): E2268 Call to undefined function 'RoundTo' Edit3 -> Text = FloatToStr( RoundTo( Ln( x ) , 0 - prec ) ); } //---------------------------------------------------------------------------
|
С логарифмом таже фигня. Я, конечно, понимаю что вопрос чайниковский, но после Делфи в упор не пойму что не так. Среда - bds 2006. Приложение: VCL. |