小文字の<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. 大文字小文字の区別はありません
- 3. 春のgetbeanの大文字小文字の区別はありますか?
- 4. 大文字と小文字の検索
- 5. 小文字と大文字のファイル名
- 6. Solrキーワードの小文字と大文字
- 7. 大文字または小文字の文字列
- 8. switch文のデフォルトの大文字小文字はオプションですか?
- 9. ランダム大文字 - 小文字
- 10. アセンブリ:大文字小文字
- 11. 大文字の小文字の検索 -
- 12. AutoMapperは大文字と小文字を区別しますか?
- 13. メタキーワードは大文字と小文字を区別しますか?
- 14. バンドル - 大文字と小文字は区別されますか?
- 15. 大文字と小文字は区別されますか?
- 16. は:大文字と小文字を区別しますか?
- 17. mysqlは大文字と小文字を区別しますか?
- 18. HTMLは大文字と小文字を区別しますか?
- 19. 大文字小文字を区別しないStringComparisonsの違いは?
- 20. indexOf大文字小文字の区別?
- 21. 大文字小文字の区別SSIS
- 22. 大文字小文字のステートメント
- 23. 大文字小文字のテスト - T-Sql
- 24. 大文字小文字のグループ化
- 25. SQL Serverクエリのパフォーマンス、大文字大文字小文字の区別とクエリ
- 26. グロブの小文字と大文字の扱い
- 27. 大文字と小文字のクラスの継承にはどうして*間違っていますか?
- 28. %w {}と%W {}の大文字と小文字の%W配列リテラルの違いは何ですか?
- 29. WPFは純粋に大文字と小文字を区別しますか?幅フィールドの「自動」値は大文字小文字を区別しますか?
- 30. Switchの大文字小文字の目的は何ですか?
これらはまったく同じものです。 –
私はこの質問が好きです。通常はこれを尋ねるのではなく、それはあなたが 'w'または' W'で書くかのどちらかのためです。 – MahanGM