Ошибка при связывании нескольких файлов объектов C в Delphi 2007

Я новичок в delphi. Я пытался добавить файлы объектов C в свой проект Delphi и связать их напрямую, поскольку Delphi поддерживает связывание объектов C. У меня все заработало, когда я связываю один объектный файл. Но когда я пытаюсь связать несколько объектных файлов, я получаю сообщение об ошибке «Неудовлетворенное пересылка или внешнее объявление». Я пробовал это в Delphi 2007, а также XE. Так что я здесь делаю не так?

Рабочий код:

function a_function():Integer;cdecl;  

implementation  

{$Link 'a.obj'}  

function a_function():Integer;cdecl;external;  

end.

Код ошибки:

function a_function():Integer;cdecl;  
function b_function();Integer;cdecl;  
function c_function();Integer;cdecl;  

implementation  

 {$LINK 'a.obj'}  
 {$LINK 'b.obj'}  
 {$LINK 'c.obj'}  

function a_function():Integer;cdecl;external;  
function b_function();Integer;cdecl;external;  
function c_function();Integer;cdecl;external;  
end.
5
задан RRUZ 28 October 2015 в 21:18
поделиться