Acessando métodos WINAPI dentro de C - c, winapi

Gostaria de acessar a chamada do sistema DeleteFile WINAPI dentro do meu Código C. Ao verificar o gerenciamento de arquivos do Windows funções que me descreve apenas a sintaxe C ++:

C++

BOOL WINAPI DeleteFile(
__in  LPCTSTR lpFileName
);

O que eu gostaria de saber é como eu posso usar essa função dentro código C puro? Eu nunca fiz nada com o winapi ainda, eu só precisa incluir winapi.h para fazer o trabalho?

Respostas:

6 para resposta № 1

Sim. A API do Win32 é uma API C pura. Eu suponho que o exemplo é rotulado como "C ++" porque mais desenvolvimento é feito em C ++ nos dias de hoje do que em C.


3 para resposta № 2

O Win32 é uma API C, então vá em frente e inclua windows.he chame a função.


3 para resposta № 3

eu só preciso incluir o winapi.h para que funcione?

Sim ou realmente "windows.h".

Você também precisará vincular as DLLs corretas, por exemplo, Referência da API para DeleteFile diz que é definido em Kernel32.dll: então você precisará vincular seu programa a Kernel32.lib.


0 para a resposta № 4

Sim, você pode chamá-lo de C, simplesmente #include <windows.h>seu IDE terá as bibliotecas mais usadas vinculadase você será capaz de acessar a maior parte do WinAPI, no entanto, existem algumas funções que exigirão que você inclua mais do que apenas windows.h e vincule mais bibliotecas, portanto, sempre fique de olho na documentação em https://msdn.microsoft.com/


Perguntas relacionadas
Cardápio