Accediendo a los métodos WINAPI dentro de C - c, winapi

Me gustaría acceder a la llamada al sistema DeleteFile WINAPI dentro de mi código C Al verificar la administración de archivos de Windows funciones, me describe solo la sintaxis de C ++:

C++

BOOL WINAPI DeleteFile(
__in  LPCTSTR lpFileName
);

Lo que me gustaría saber es cómo puedo usar esta función dentro C puro? Nunca he hecho nada con los winapi todavía, ¿acabo de ¿Necesitas incluir winapi.h para que funcione?

Respuestas

6 para la respuesta № 1

Sí. La API de Win32 es una API C pura. Supongo que el ejemplo está etiquetado como "C ++" porque en estos días se realiza más desarrollo en C ++ que en C.


3 para la respuesta № 2

Win32 es una API de C, por lo tanto, siga adelante e incluya windows.h y llame a la función.


3 para la respuesta № 3

¿Solo necesito incluir winapi.h para que funcione?

Sí, o en realidad "windows.h".

También necesitará vincular a los archivos DLL correctos, por ejemplo, Referencia de API para DeleteFile dice que está definido en Kernel32.dll: por lo que deberá vincular su programa a Kernel32.lib.


0 para la respuesta № 4

Sí, puedes llamarlo desde C, simplemente #include <windows.h>su IDE tendrá las bibliotecas más usadas vinculadasy podrá acceder a la mayoría de las WinAPI, sin embargo, hay algunas funciones que requerirán que incluya más que windows.h y enlace más bibliotecas, por lo tanto, siempre esté atento a la documentación en https://msdn.microsoft.com/


preguntas relacionadas
Menú