.


:




:

































 

 

 

 


DLL




DLL // DLL. DLL (.10.1).

 

.10.1 - DLL

 

DLL C++; .VCL DLL, VCL. vcl.h , VCL. VC++ Style DLL DLL Microsoft Visual C++. .10.1 OK DLL. char*, , , AnsiString. DLL.

 

char * Code(char * s, char Key)

{

for (int i = 0;; i++)

{

if (s[i] == \0) break;

s[i] = s[i] ^ Key;

}

return s;

}

 

char* char . : . . Code_Dec.

.

DLL #include <vcl.h> vcl.h. , DLL - , , , . DLL.

DLL DllEntryPoint, . hinst DLL. , , LoadIcon, LoadCursor . hinst .

DllEntryPoint #include UMyDLL.h. UMyDLL.h , - .

UMyDLL, MyDLL, UMyDLL.cpp (.10.2).

 

.10.2 UMyDLL.cpp

 

UMyDLL.h . // . UMyDLL.h. (.10.3):

 

.10.3 UMyDLL.h

 

_UMYDLL_H DLL_EI .

: _UMYDLL_H (ifndef _UMYDLL_H), , .. (define _UMYDLL_H). . : __DLL__ (ifdef __DLL__), DLL_EI __declspec(dllexport); __DLL__ (else), DLL_EI __declspec(dllimport). C++Builder __DLL__ , DLL, . , , , -. , Code_Dec,

 

extern "C" char * __declspec(dllexport) Code_Dec (char *s, char Key);

__declspec(dllexport) , , .. . DLL, . DLL -, . .

, :

 

extern "C" char * __declspec(dllimport) Code_Dec (char *s, char Key);

 

__declspec(dllimport) , , .. DLL. , DLL, , DLL.

DLL.

/ , . DLL .lib, DLL . MyDLL, UMyDLL.cpp UMyDLL.h.

/ MyDLL. MyDLL.dll MyDLL.lib. .

.10.4

 

DLL / (F9). (.10.4), , / .

 

 





:


: 2015-10-01; !; : 745 |


:

:

, .
==> ...

1618 - | 1536 -


© 2015-2024 lektsii.org - -

: 0.015 .