¿cuál es la alternativa para win32 a la alarma, bzero, bcopy al portar el código c
winapi porting (4)
¿Desde qué plataforma está transfiriendo a Windows? De bzero
modos, bzero
y bcopy
están depreciados desde hace bastante tiempo.
para bzero:
Esta función está en desuso (marcada como LEGACY en POSIX.1-2001): use memset (3) en programas nuevos. POSIX.1-2008 elimina la especificación de bzero ().
para bcopy:
Esta función está en desuso (marcada como LEGACY en POSIX.1-2001): use memcpy (3) o memmove (3) en programas nuevos. Tenga en cuenta que los primeros dos argumentos se intercambian para memcpy (3) y memmove (3). POSIX.1-2008 elimina la especificación de bcopy ().
Así que solo arregla tu código y usa los reemplazos propuestos.
im portar el código c a Windows 32 bit usando visual studio express
ahora tengo 3 funciones que no puedo encontrar ninguna alternativa en Windows
son:
alarma
bzero
bcopy
¿Cuáles son los métodos equivalentes en C win32?
La alarma que vas a necesitar cavar para los otros dos es:
#define bzero(b,len) (memset((b), ''/0'', (len)), (void) 0)
#define bcopy(b1,b2,len) (memmove((b2), (b1), (len)), (void) 0)
para alarma eche un vistazo a la función Win32-API SetTimer()
.
memcpy (output, input, size * sizeof (input[0]));
en lugar de
bcopy (input, output, size * sizeof (input[0]));
Y
memset(m, 0, n * sizeof (gfloat));
en lugar de
bzero (m, n * sizeof (gfloat));