В общем есть код: Код (Text): #define MAX_LNG 10000 typedef int bigint[MAX_LNG]; extern "C" __declspec(dllexport) void zero (bigint x) { //bla-bla-bla } extern "C" __declspec(dllexport) void move (bigint x, bigint y) { } extern "C" __declspec(dllexport) int str2big ( char *X, bigint x) { } extern "C" __declspec(dllexport) int big2str(bigint x, char *X) { } extern "C" __declspec(dllexport) int add( bigint x, bigint y, bigint z) { } extern "C" __declspec(dllexport) int sub( bigint x, bigint y, bigint z) { } extern "C" __declspec(dllexport) int mul ( bigint x, bigint y, bigint z) { } extern "C" __declspec(dllexport) int div ( bigint x, bigint y, bigint q, bigint r) { } Помогите скомпилить в dll, плиз... Может где попадется, как работать с dll d Borland C++ 3.1...
random random.cpp Код (Text): #pragma warn -rvl #pragma warn -par #define FAR _far #define PASCAL _pascal typedef unsigned short WORD; typedef char FAR* LPSTR; typedef unsigned int UINT; #ifdef STRICT typedef const void NEAR* HANDLE; #else typedef UINT HANDLE; #endif #define MAX_LNG 10000 typedef int bigint[MAX_LNG]; extern "C" _export void zero (bigint x) { //bla-bla-bla } extern "C" _export void move (bigint x, bigint y) { } extern "C" _export int str2big ( char *X, bigint x) { } extern "C" __export int big2str(bigint x, char *X) { } extern "C" _export int add( bigint x, bigint y, bigint z) { } extern "C" _export int sub( bigint x, bigint y, bigint z) { } extern "C" _export int mul ( bigint x, bigint y, bigint z) { } extern "C" _export int div ( bigint x, bigint y, bigint q, bigint r) { } extern "C" int FAR PASCAL LibMain( HANDLE hInst, WORD wData, WORD cbHeap, LPSTR cmd ) { return 1; } random.def Код (Text): LIBRARY RANDOM EXETYPE WINDOWS CODE PRELOAD MOVEABLE DISCARDABLE DATA PRELOAD SINGLE HEAPSIZE 1024 EXPORTS ZERO = _zero MOVE = _move STR2BIG = _str2big BIG2STR = _big2str ADD = _add SUB = _sub MUL = _mul DIV = _div makeit.bat Код (Text): set path=c:\dev\bc\bin;%path% bcc -c -Wd random tlink -TWd random,,,,random