Estoy probando el compilador MingW32 .
Tengo que generar una libreria con funciones y propias y otras que he ido recogiendo del foro, el caso es que esta funcion de mas
abajo compila perfectamente con Borland C++ 7.4, pero en mingw32 me da el error que indico.
- Code: Select all Expand view RUN
HB_FUNC( GETDISKFREESPACE ) // cRootPathName, @nSectorsByCluster, @nBytesPerSector,
// @nNumberOfFreeClusters, @nTotalNumberOfClusters --> lResult
{
LPSTR lpRootPathName = hb_parc( 1 ); // Error en esta linea
DWORD SectorsPerCluster;
DWORD BytesPerSector;
DWORD NumberOfFreeClusters;
DWORD TotalNumberOfClusters;
hb_retl( GetDiskFreeSpace( lpRootPathName, &SectorsPerCluster,
&BytesPerSector, &NumberOfFreeClusters,
&TotalNumberOfClusters ) );
hb_stornl( SectorsPerCluster, 2 );
hb_stornl( BytesPerSector, 3 );
hb_stornl( NumberOfFreeClusters, 4 );
hb_stornl( TotalNumberOfClusters, 5 );
}
warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
LPSTR lpRootPathName = hb_parc( 1 );
Para los expertos en C, solicito su ayuda, me dice la inicializacion descarta el calificador const del tipo del puntero, o es lo que yo entiendo, pero no se resolverlo.
Muchisimas gracias.
Jose.