скомпилил 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(...
}
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 для использования