Вниз
Скачать: CL | DM;

Вопрос по 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
1-1104380084
race1
2004-12-30 07:14
2005.01.16
форма на форме


1-1104690666
Creativ
2005-01-02 21:31
2005.01.16
Значение переменных


4-1101207188
xAnjel
2004-11-23 13:53
2005.01.16
Как запустить программу в контексте процесса Winlogon.exe?


11-1085131526
*Pavel
2004-05-21 13:25
2005.01.16
Есть ли в KOL e Application.Handle ?


1-1104319868
vvllaadd
2004-12-29 14:31
2005.01.16
В Rave Reports 5.0 на странице необходимо отобразить 2 таблицы




   Наверх