Prístup k metódam WINAPI v rámci C - c, winapi

Chcel by som získať prístup k volaniu systému DeleteFile WINAPI v mojom C kóde. Pri kontrole správy súborov systému Windows funguje to len načrtáva syntax C ++:

C++

BOOL WINAPI DeleteFile(
__in  LPCTSTR lpFileName
);

Čo by som chcel vedieť, je, ako môžem využiť túto funkciu v rámci čistý kód C? Nikdy som nič neurobil s winapi, len ja musieť zahrnúť winapi.h, aby to fungovalo?

odpovede:

6 pre odpoveď č. 1

Áno. Win32 API je čistý C API. Predpokladám, že príklad je označený ako "C ++", pretože v C ++ je v týchto dňoch viac vývojov ako v C.


3 pre odpoveď č. 2

Win32 je API C, takže len pokračujte a zahrňte windows.h a zavolajte funkciu.


3 pre odpoveď č. 3

musím len zaradiť winapi.h, aby to fungovalo?

Áno, alebo vlastne "windows.h".

Budete tiež musieť prepojiť na správne DLL, napríklad Odkaz API pre súbor DeleteFile hovorí, že je definovaný v Kernel32.dll: takže budete musieť prepojiť váš program Kernel32.lib,


0 pre odpoveď č. 4

Áno, môžete to jednoducho zavolať z jazyka C #include <windows.h>váš IDE bude mať k dispozícii najpoužívanejšie knižnicea budete mať prístup k väčšine WinAPI, avšak existujú niektoré funkcie, ktoré budú vyžadovať, aby ste zahrnuli viac ako len windows.h a prepojiť ďalšie knižnice, takže vždy pozorujte dokumentáciu na https://msdn.microsoft.com/


Ponuka