C/Visual C - COMO USAR LAS APIS EN C

 
Vista:

COMO USAR LAS APIS EN C

Publicado por cristian (11 intervenciones) el 18/11/2004 16:29:03
necesito aprender a declarar las apis en C
por ejemplo la getcurrentprocessid, sleep, etc..

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:COMO USAR LAS APIS EN C

Publicado por fernando.gomez (1603 intervenciones) el 18/11/2004 16:39:56
Pues nada más debes incluir el archivo de cabecera donde venga el prototipo de la clase / función que quieras emplear, y enlazarla con tu compilador a la librería correspondiente. Por ejemplo, la función Sleep está definida en winbase.h como

WINBASEAPI VOID WINAPI Sleep(DWORD dwMilliseconds);

y la tienes que enlazar a la librería kernel32.lib del sistema operativo (kernel32.dll en la carpeta de sistema).

En particular, en VC6 tienes que emplear __declspec(dllimport) cuando importas de una librería. Si verificases la definición de WINBASEAPI, es nada más y nada menos que un define hacia __declspec(dllimport), extensión de Microsoft. Si tienes otro compilador, consulta su documentación para asegurarte cómo debes declarar una función importada de una DLL.

Saludos.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar