Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2011, 08:36   #1
Кроссовок
Новичок
Джуниор
 
Регистрация: 30.05.2011
Сообщений: 2
По умолчанию Проблемы с созданием класса Delphi

Товарисчи! Помогите разобраться! Может ошибка очевидна, а мой замыленный за ночь (не в буквальном смысле) глаз её не видит?

Пишу я, значит, такую штучку:

unit FFTUnit;

interface
uses CommonTypes, Math, audio_spectr;

type TFourierTransform = Class(TObject)
private
n, nu : Integer;
function ReverseBits(j : integer) : integer;

public
constructor create();
function FFT (x : TWaveData) : TFFTData;

property nn : integer read n write n;
property nnuu : integer read nu write nu;

end;

var FT : TFourierTransform;


implementation

constructor TFourierTransform.Create();
begin

end;

function ReverseBits(j:integer):integer; //тут опредение функций
function FFT (x : TWaveData):TFFTData; //ну, что они делают)
...

а компилятор, паршивец этакий, ругается на оба метода (ReverseBits и FFT), говорит: "Unsatisfied forward or external declaration: имя функции" (типа что я не описываю объявленные функции)

Что я делаю не так?
Кроссовок вне форума Ответить с цитированием
Старый 30.05.2011, 08:44   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

пример правильного определения тела метода перед глазами.
Цитата:
Код:
constructor TFourierTransform.Create()
begin
.....
end;
Должно быть указание к какому классу относится.
Код:
function TFourierTransform.ReverseBits(j:integer):integer; //тут опредение функций 
begin
....
end;
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 30.05.2011, 08:51   #3
Кроссовок
Новичок
Джуниор
 
Регистрация: 30.05.2011
Сообщений: 2
По умолчанию

А-а-а-а! Я ж говорю - замылилась мозга внутри голова!
Спасибо огромное!
Кроссовок вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с созданием базы в delphi sult9191 Помощь студентам 6 28.11.2010 11:29
Проблема с созданием класса Arkuz Общие вопросы Delphi 10 18.04.2010 14:18
Проблемы с созданием игр Andreas.cpp Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 12.03.2010 14:30
Проблемы с созданием таймера girkoff Общие вопросы C/C++ 11 07.02.2010 18:57