Реферат: Создание в среде Borland C++ Builder dll, совместимой с Visual C++

#else

#define _DECLARATOR_ __declspec(dllimport)

#endif

extern "C"

{

int _DECLARATOR_ __cdecl SumFunc(int a, int b);

HWND _DECLARATOR_ __cdecl ViewStringGridWnd(int Count, double* Values);

}

#endif

ImplicitLinking_cdecl.cpp

#include <vcl.h>

#include <grids.hpp>

// определение _DLLEXPORT_, дабы вместо макроса _DECLARATOR_

// в заголовочном файле было подставлено __declspec(dllexport),

// и функции были объявлены как экспортируемые

#define _DLLEXPORT_

#include "ImplicitLinking_cdecl.h"

int __cdecl SumFunc( int a, int b )

{ // тело функции такое же как в предыдущем разделе

}

HWND __cdecl ViewStringGridWnd( int Count, double* Values )

{ // тело функции такое же как в предыдущем разделе

}

#pragma argsused

int WINAPI DllEntryPoint(HINSTANCE hinst,

unsigned long reason,

void* lpReserved)

{

return 1;

К-во Просмотров: 496
Бесплатно скачать Реферат: Создание в среде Borland C++ Builder dll, совместимой с Visual C++