Достъп до WINAPI методите в C - c, winapi

Бих искал да получа достъп до системното обаждане на DeleteFile WINAPI в моя C код. Когато проверявате Управление на файлове в Windows функции тя ми очертава само C + + синтаксис:

C++

BOOL WINAPI DeleteFile(
__in  LPCTSTR lpFileName
);

Това, което искам да знам, е как мога да използвам тази функция вътре чист код C? Никога не съм правил нищо с winapi, просто аз трябва да включи winapi.h, за да може да работи?

Отговори:

6 за отговор № 1

Да. Win32 API е чист C API. Предполагам, че примерът е означен като "C ++", защото по-нататъшно развитие се прави в C ++ тези дни, отколкото в C.


3 за отговор № 2

Win32 е C API, така че просто продължете напред и включете windows.h и се обадете на функцията.


3 за отговор № 3

Трябва ли просто да включа winapi.h, за да може да работи?

Да, или всъщност "windows.h".

Трябва също така да се свържете към правилните DLL, например API референция за DeleteFile че тя е определена в Kernel32.dll: така че ще трябва да свържете програмата си Kernel32.lib,


0 за отговор № 4

Да, можете да го наречете от C, просто #include <windows.h>вашият IDE ще има най-използваните библиотеки, свързании ще имате достъп до повечето от WinAPI, но има някои функции, които ще изискват да включите повече от просто windows.h и да свържете повече библиотеки, така че винаги да държите под око документацията на https://msdn.microsoft.com/


Свързани въпроси
Най - известен