2009-09-01 10 views
1

私のCコード内のDeleteFile WINAPIシステムコール にアクセスしたいと思います。 Windowsのファイル管理に 機能をチェックするとき、それは私を概説ちょうどC++構文:C内のWINAPIメソッドへのアクセス

C++ 

BOOL WINAPI DeleteFile(
    __in LPCTSTR lpFileName 
); 

私が知りたいのですが、何が私が 純粋なCのコード内でこの機能を使用する方法ですか?私はまだwinapiで何もしていない、私はちょうど winapi.hを含める必要がありますか?

+0

覚えている本やWebサイトはありますか?私はそれがこれを実証しなかったと信じるのは難しいと思う。 –

答えて

6

はい。 Win32 APIは純粋なC APIです。最近ではC言語よりもC++での開発が多く行われているため、この例では "C++"というラベルが付けられていると仮定しています。

+0

お二人のおかげで! –

3

Win32はC APIですので、windows.hをインクルードして関数を呼び出してください。

3

私はそれを動作させるためにwinapi.hをインクルードするだけですか?

はい、実際は "windows.h"です。

また、API reference for DeleteFileにはKernel32.dllで定義されているので、適切なDLLにリンクする必要があります。プログラムをKernel32.libにリンクする必要があります。

0

あなたはCからそれを呼び出すことができます。単純に#include <windows.h>あなたのIDEには最も使用されているライブラリがリンクされています.WindAPIのほとんどにアクセスできますが、もっと多くのウィンドウを含める必要がある機能があります。 .hより多くの図書館にリンクしているので、常に文書を見守ってください。https://msdn.microsoft.com/

関連する問題