小文字の<windows.h>
と大文字の<Windows.h>
ヘッダーの違いは何ですか?私はWin32プログラミングに関するいくつかの古いチュートリアルを読んでおり、それらはすべて小文字の「w」を使用しています。コードは正常にコンパイルされますが、VS 2012のオートコンプリート機能は<Windows.h>
ヘッダーのリストのみです。小文字のwindows.hと大文字のWindows.hの違いはありますか?
答えて
違いはありません、ともWindows上のファイル名(NTFS)は大文字と小文字が区別されないようがあるかもしれませんです。
実際、Filenames are Case Sensitive on NTFS Volumesに従ってNTFS一つは大文字と小文字が区別され、2つの異なるモードがあります
NTFSは、NTFSと対話するアプリケーションのサブシステムによって選択することができる操作のわずかに異なる2つのモードをサポートします。最初のファイルは完全に大文字小文字を区別し、ディスク上のファイルを選択する場合は、アプリケーションが提供するファイル名が大文字と小文字を含めてディスクに保存されている名前と一致することを要求します。第2の動作モードは、大文字小文字を区別しないが大文字小文字を区別しない。つまり、ディスクに保存されている名前と異なる場合でも、アプリケーションはディスク上のファイルを選択できます。どちらのモードも、ファイルの作成に使用されたケースを保持します。ここで示した動作の違いは、アプリケーションが既存のファイルを特定する必要がある場合にのみ適用されます。 POSIXは大文字と小文字を区別するモードを利用し、MS-DOS、WOW、およびWin32サブシステムは大文字小文字を区別しないモードを使用します。
はい、私はLinuxが大文字と小文字を区別したファイル名を持っていることを思い出しました。 – balky
これらは非常に同じファイルをWindowsファイルシステムですが、大文字小文字を区別しない
Windowsのファイルシステムでは大文字と小文字が区別されないため、どちらのファイルシステムでもWindowsでコンパイルできます。しかし、たとえばMinGWクロスコンパイラを使用してLinuxでコンパイルする場合は、大文字小文字が問題になります。
ヘッダーは常に小文字であるようです。
マイクロソフトのツールで提供されているWindows.h
ファイルは、さまざまなケースを使用しています。
- 古いVC++のインストール(VC++ 98およびそれ以前)はインストールするために見える - すべてのキャップを
- VC++のインストールとWindowsのSDKが
Windows.h
- 一部のモバイルデバイス用のSDK(ポケットPCまたはWindowsモバイル)を使用するように見える新しいです
windows.h
(すべて小文字)を使用してください。
windows.h
は常に、WindowsとLinuxのクロスコンパイルの両方で動作しますので、私が今までそれについて考えた場合、私は#include <windows.h>
を使用すると思います。私はこれに答えるまでやり直すことはできません。
私はこれについてあまり心配しません。たとえ大文字の書式がLinux MinGWビルドに向いていても、(おそらく厄介な)簡単な修正はwindows.h
を含む、Windows.h
ファイルを作成することです。
またはシンボリックリンク... –
@R .:はい - Windows中心の考え方が表示されます。 –
- 1. 大文字と小文字の区別がありますTSQL
- 2. Windows.hのフォームでWindows.hの動作が異なります。
- 3. ドイツ語の大文字小文字の大文字小文字
- 4. 大文字小文字の区別はありません
- 5. 春のgetbeanの大文字小文字の区別はありますか?
- 6. 大文字と小文字の区別から大文字小文字を区別しないものへ
- 7. JavaScript文字数大文字小文字の区別がありません
- 8. 大文字と小文字の区別
- 9. 小文字と大文字のファイル名
- 10. 大文字と小文字の検索
- 11. Solrキーワードの小文字と大文字
- 12. Cの大文字小文字から小文字へ
- 13. C#大文字と小文字の文字列または文字列
- 14. 数値大文字の小文字の小文字の和
- 15. URLの大文字と小文字の違いによる無限のリダイレクト - OpenIdConnect
- 16. 大文字または小文字の文字列
- 17. 大文字小文字のSQL注文
- 18. switch文のデフォルトの大文字小文字はオプションですか?
- 19. 大文字または小文字の場合に行単位で文字を確認する方法と大文字と小文字を数えますか?
- 20. 大文字小文字の大文字の表示なし
- 21. コーディング規約の頭文字の末尾に大文字または小文字の混乱があります
- 22. CALLBACKとはwindows.hのデータ型ですか?
- 23. HTMLは大文字と小文字を区別しますか?
- 24. AutoMapperは大文字と小文字を区別しますか?
- 25. HTML.Partialは大文字と小文字を区別しますか?
- 26. メタキーワードは大文字と小文字を区別しますか?
- 27. は:大文字と小文字を区別しますか?
- 28. mysqlは大文字と小文字を区別しますか?
- 29. 大文字と小文字は区別されますか?
- 30. バンドル - 大文字と小文字は区別されますか?
これらはまったく同じものです。 –
私はこの質問が好きです。通常はこれを尋ねるのではなく、それはあなたが 'w'または' W'で書くかのどちらかのためです。 – MahanGM