Antes de la llamada a la función tengo esto:
- Code: Select all Expand view RUN
- FILE * hb_fopen( const char * path, const char * mode );
En el prg, en una parte en C, tengo puesto:
- Code: Select all Expand view RUN
- FILE *fichero = hb_fopen( "LISTFTP.DAT", "w" );
Y al compilar obtengo el error siguiente:
- Code: Select all Expand view RUN
- C:\harbour64\include\hbapifs.h(479): error C2732: la especificación de vinculación se contradice con la especificación anterior para 'hb_fopen'
C:\harbour64\include\hbapifs.h(479): note: vea la declaración de 'hb_fopen'
.
Usando la función fopen de C no obtengo el error. Solo el warning siguiente:
- Code: Select all Expand view RUN
- internet.prg(623): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
Pero el código si se usa esa función recomendada por el MSVC 2019, fopen_s, no sería tan portable y prefiero no usarla.