Accès aux méthodes WINAPI dans C - c, winapi

Je souhaite accéder à l'appel système DeleteFile WINAPI dans mon code C. Lors de la vérification de la gestion des fichiers Windows fonctions il me souligne seulement la syntaxe C ++:

C++

BOOL WINAPI DeleteFile(
__in  LPCTSTR lpFileName
);

Ce que je voudrais savoir, c'est comment je peux utiliser cette fonction dans code C pur? Je n'ai encore rien fait avec le winapi, est-ce que je besoin d'inclure winapi.h pour le faire fonctionner?

Réponses:

6 pour la réponse № 1

Oui. L'API Win32 est une API C pure. Je suppose que l'exemple est étiqueté comme "C ++" parce que plus de développement est fait en C ++ ces jours-ci qu'en C.


3 pour la réponse № 2

Win32 est une API C, alors allez-y et ajoutez windows.h et appelez la fonction.


3 pour la réponse № 3

dois-je juste inclure winapi.h pour que ça marche?

Oui, ou en fait "windows.h".

Vous devrez également créer un lien vers les bonnes DLL, par exemple Référence de l'API pour DeleteFile dit qu'il est défini dans Kernel32.dll: vous aurez donc besoin de lier votre programme à Kernel32.lib.


0 pour la réponse № 4

Oui, vous pouvez l'appeler de C, simplement #include <windows.h>votre IDE aura les bibliothèques les plus utiliséeset vous pourrez accéder à la plupart des WinAPI, mais il y a quelques fonctions qui vous obligeront à inclure plus que windows.h et à lier plus de bibliothèques, alors gardez toujours un oeil sur la documentation à https://msdn.microsoft.com/


questions connexes
Menu