Реферат: Создание в среде 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++
|