Здравствуйте, Аноним, Вы писали:
А>скомпилил t.cpp (Builder5.5) в t.obj (9 kb)
А>В Delphi 5 пишу подключаю
А>implementation
А>А>{$R *.DFM}
А>{$LINK t.obj}
А>end.
А>
А>Не Delphi не может скомпилить выдает
А>Unsatisfied forward or external declaration: '_strlen'
А>Unsatisfied forward or external declaration: '_strcpy'
А>явно немое, в t.cpp
А>А>#include <windows.h>
А>#pragma hdrstop
А>extern "C" _stdcall BOOL MainRR(DWORD mode)
А>// одна функция
А>{
А> strcpy(...
А>}
А>
А в функции MainRR вызываешь strcpy? И это называется — не используешь?
А>
А>cмотрю tdump.exe t.obj
А>Turbo Dump 5.0.16.6
А>Display of File T.OBJ
А>Name: 1: 'MainRR' virtual(_TEXT) Length: 0180 bytes
А>000DE2 EXTDEF 2 : 'OpenProcess' Type: 0
А> 3 : 'MessageBoxA' Type: 0
А> 7 : '_strlen' Type: 0
А> 8 : '_strcpy' Type: 0
А>...
А>
А>видно что используется (но я неиспользую явно _strcpy и _strlen !!!)
А>как в C++ перекрыть их ,чтоб невидно было ???
А> ну используется и пусть,
А>обьявлять в Delphi буду только MainRR для использования