Win32 SDKの基礎(1) Windowsのプログラム分類とライブラリ・ヘッダファイルの配置ディレクトリを詳しく解説

黄舟
リリース: 2017-06-06 09:35:09
オリジナル
3771 人が閲覧しました

1. Windows プログラムの分類

1. Windows の Dos プログラムには独自のウィンドウがなく、ユーザー操作には Dos ウィンドウを使用する必要があります。 w

ord

、excelなどを含む、基本的にWindowsシステム下のプログラムはこのカテゴリに分類されます。メイン関数:

3. ダイナミックリンクライブラリdll

は、実行のためにホストプログラムに接続されており、によっては実行できません。このうち、

インターフェイス

はメモリに入力されます。静的ライブラリプログラムlibにはエントリ関数がないため、実行できません。ホスト関数はコードをハードディスクから直接読み取り、そのコードのコピーを独自のプロセスにコピーします。

2. VC でのコンパイルツールの分類

1. コンパイラー CL.exe はソースコードをターゲットコードに変換するために使用されます

ディレクトリ:
{...}
ログイン後にコピー
2. リンカー LINK.exe

はソースを変換するために使用されますコードをターゲット コードに変換 ターゲット コードとライブラリ接続により、最終ファイルが生成されます。

が配置されているディレクトリ:

BOOL APIENTRY DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
					 )
{...}
ログイン後にコピー

3. リソース コンパイラ RC.exe

は、リソースをコンパイルし、最終的にコネクタを介して最終ファイルを保存するために使用されます

が配置されているディレクトリ (vs2015 の下):

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\CL.exe
ログイン後にコピー

3. 共通VCライブラリ

1、kernel32.dll

は、スレッド、プロセス、メモリ管理などのコアAPIを提供します


2。 user32.dll

は、ウィンドウやメッセージなどのAPIを提供します

3。 .dll

は、

Drawing

API

上記の 3 つのライブラリのパスを提供します:

C:WindowsSystem32

4。VC

1、windef.h

Windows の

データ型の標準ヘッダー ファイル

2. winbase.h
には、k​​ernel32.dll

のすべてのAPIの宣言が含まれています。 wingdi.h

には、gdi32.dllのすべてのAPIの宣言が含まれています

4. user32.dll の API ステートメント 5、winnt.h

には、UNICODE

文字セットのサポートが含まれています

6、windows.h

すべての Windows ヘッダー ファイルのコレクション

上記のヘッダー ファイルがすべて格納されているディレクトリ場所 (vs2015 の下):

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\LINK.exe
ログイン後にコピー

以上がWin32 SDKの基礎(1) Windowsのプログラム分類とライブラリ・ヘッダファイルの配置ディレクトリを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート