6

私は C++ に関しては完全な初心者であり、XInputを介して Xbox 360 ゲームパッドのサポートを追加しようとしてMoaiをハッキングしてきました。XInput のヘッダーを含める場合、次の 2 つのオプションがあります。

  1. XInput XInput

  1. Xinput Xinput

さらに、XInput を使用するには、 を含める必要がありますwindows.h。私が見たすべての例では、次の構文を使用しています。

#include <windows.h>

しかし、Visual C++ Express 2010 のオートコンプリートは挿入します

#include <Windows.h>

Windows.h

XInput/Xinput の場合、大文字と小文字の区別が重要であるように見えますが、Windows.h の場合は問題ではないようです。

ヘッダー ファイルを含める場合、大文字と小文字の区別は重要ですか? これには何らかの論理がありますか?

XInput の違いは単に、と呼ばれるものXInputと別のものと呼ばれるもののヘッダーがあるという問題Xinputですか?

4

4 に答える 4

4

基になるファイル システムで大文字と小文字が区別されるかどうかだけが重要です。Windows のファイル システムでは大文字と小文字が区別されませんが、Linux などのオペレーティング システムのファイル システムでは大文字と小文字が区別されます。実際のファイルの正確な実際の名前を使用して、ある OS から別の OS に移植した場合にコードが機能するようにしてください。

于 2012-02-26T02:48:36.063 に答える
2

Windows では、ファイル名の大文字と小文字は区別されず、#include. どんな場合でも構いません。

一部のプラットフォーム (Linux など) では、ファイル名大文字と小文字が区別されるため、実際のファイル名と一致させる必要があります。

于 2012-02-26T02:47:36.220 に答える
1

他の人が言ったように、Windowsは大文字と小文字を区別しません。しかし、それはあなたの問題ではありません。問題は、Visual Studio のインクルード ファイルの設定にあります。<>コンパイラは、標準ヘッダー (構文を使用したヘッダー インクルード) を設定順に探します。を起動Tools->Optionsし、検索Projects and Solutions->VC++ directoriesして一連の を参照してくださいInclude Files

于 2012-02-26T09:28:18.097 に答える