Форум: "Потрепаться";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
ВнизВопрос по C++. Скорее даже по среде VS Найти похожие ветки
← →
Ega23 © (2004-12-23 14:05) [0]Есть старая библиотека (DLL), написанная на C++. Человек, что писал, уже давно уволился. Библиотека экпортирует несколько функций. Потребовалось изменить их мнемоническое название.
Аналог в delphi делается так:
library PhotoSource;
uses
........
{$IFNDEF OLYMPUS}
uEGLib in "..\..\CommonUnits\uEGLib.pas";
{$ELSE}
uEGLib in "..\..\CommonUnits\uEGLib.pas",
TakePicDlg in "..\OLYMPUS-USB\TakePicDlg.pas" {TakePictureDlg},
CamSetDlg in "..\OLYMPUS-USB\CamSetDlg.pas"
........
{$ENDIF}
{$R *.RES}
//*************************************************************************************
function GetPhoto(Dev:Integer;H:HWND):Integer; StdCall;
begin
Result:=uPreviewPhoto.GetPhoto(Dev,H);
end;
//*************************************************************************************
function PrintCard(Dev:Integer;LPSTR:PChar;H:HWND):Integer; StdCall;
begin
Result:=uPreviewCard.PrintCard(Dev,LPSTR,H);
end;
//*************************************************************************************
exports
GetPhoto name "GetPhoto",
PrintCard name "PrintCard";
begin
end.
Меняем
GetPhoto name "GetPhoto",
PrintCard name "PrintCard";
на
GetPhoto name "Bla_Bla_Bla_GetPhoto",
PrintCard name "Bla_Bla_Bla_PrintCard";
Как такое же сделать в VS-проекте?
Просто не хочется ВЕЗДЕ менять названия функций...
← →
wicked © (2004-12-23 15:34) [1]в .def файле?....
← →
Ega23 © (2004-12-23 15:42) [2]
LIBRARY ProxAPI
EXPORTS
PRRead
PRSet
PRInstallDriver
PRUninstallDriver
PRStartDriver
PRStopDriver
PRGetDriverFilePath
PRGetHardwareAddresses
PRQueryDriverStatus
Вот .def файл. Как тут это дело менять?
Очень плохо в среде разбираюсь, если код ещё более-менее понимаю, то такие вопросы - уже всё...
← →
nikkie_ (2004-12-23 15:55) [3]Thus says MSDN:
The syntax for an export definition is:
entryname[=internalname] [@ordinal[NONAME]] [DATA] [PRIVATE]
← →
Ega23 © (2004-12-23 16:08) [4]2 nikkie_ (23.12.04 15:55) [3]
Ага, спасибо, уже сам разобрался...
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c