Вниз
Скачать: 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.027 c
1-1104310242
Mr.V
2004-12-29 11:50
2005.01.16
TEdit


1-1104687802
NEEDHelp
2005-01-02 20:43
2005.01.16
Kak mozhno zapustit programu 4tob ona bila vidna okolo 4asov?


4-1101570504
Dmitry_04
2004-11-27 18:48
2005.01.16
Есть ли разница обработки сообщения в программе?


3-1103040271
Iova
2004-12-14 19:04
2005.01.16
Ошибка обращения к Запросу


1-1104592118
E_
2005-01-01 18:08
2005.01.16
Сохранение Image




   Наверх