Re: Перекрыть _strcpy , чтоб невидно было в obj
От: Narrator  
Дата: 03.02.06 19:48
Оценка:
Здравствуйте, Аноним, Вы писали:

А>скомпилил 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 для использования
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.