e2065 unsatisfied forward or external declaration

fpm_start( "true" );

[dcc32 Error] .pas(
): E2065 Unsatisfied forward or external declaration: ‘ .

Рассмотрим упрощенный вариант кода который привел к ошибке:

.
type
TA = class
public
procedure DoSomesting ; //
end ;

В целом если рассмотреть упрощенны вариант все стает предельно ясно. Нет реализации для метода (в моем варианте это метод DoSomesting). Для решения проблемы — нужно добавить реализацию для метода.

.
type
TA = class
public
procedure DoSomesting ;
end ;

procedure TA . DoSomesting ;
begin
//
end ;

PS: Для автоматической генерации метода в секции implementation можно воспользоваться сочетаем клавиш Ctrl+Shift+C. (Только сперва установите курсор в область описания класса). Если даже после автоматической генерации кода возникает та же ошибка — проверьте код, возможно у Вас используется конструкция <$IFDEF…><$ELSE> <$ENDIF>и код попал в неиспользуемую секцию.

I am working on 64 bit migration of 32 bit Delphi project.

While using C obj file I was getting errors which are solved by answer provided in the question link: Bad object file formate

But after using the answers provided by David and Rudy. I have resolved the issue but now I am getting some other errors:

I am not able to see any traces of these functions.

Оцените статью