Me gustaría hacer alguna función en Borland C++, para probar. Mi pregunta es: ¿basta con escribir un fichero "----.c" y compilar con BRC32 para obtener un OBJ válido, o si tengo que hacer algo especial entre medias?
Gracias.
c:\clipper5\bin\clipper main /n
c:\bc5\bin\bcc -c -ml -Ic:\clipper5\include test.cpp
SET LIB=c:\clipper5\lib;c:\bc5\lib
blinker fi main.obj, test.obj lib clipper, extend, dbfntx, terminal
// Usando C++ con Clipper
// ejemplo desarrollado por FiveTech Software
function Main()
local oTest := Test() // Creamos un objeto en C++
? Test_IVal( oTest ) // Visualizamos un dato del objeto en C++
return nil
class Sample
{
public:
int iValue;
Sample();
void * operator new( unsigned long ulSize );
void operator delete( void * );
};
Sample::Sample()
{
iValue = 123;
}
extern "C" {
void * _xgrab( unsigned long );
void _xfree( void * );
}
void * Sample::operator new( unsigned long ulSize )
{
return _xgrab( ulSize );
}
void Sample::operator delete( void * p )
{
_xfree( p );
}
extern "C" {
#include <extend.api>
CLIPPER TEST()
{
_retnl( ( unsigned long ) new Sample() );
}
CLIPPER TEST_IVAL()
{
_retnl( ( ( Sample * ) _parnl( 1 ) )->iValue );
}
}
Return to FiveWin para CA-Clipper
Users browsing this forum: Google [Bot] and 30 guests