これは、私が64ビット版の64ビットコードを書いていることを意味しますか?Visual Studio 2005のDefaut文字セット 'Unicode'
0
A
答えて
4
号には、それはTCHAR
がwchar_t
にマップされ、TCHAR
またはLPTSTR
引数を取るすべての機能がUnicodeの変種にマップされていることを意味します。たとえば、CreateWindow
はCreateWindowW
にマッピングされ、CreateWindowA
にマッピングされません。
これはCPUアーキテクチャとはまったく関係ありません。 32ビットまたは64ビットのプラットフォーム用にUnicodeおよびMultibyteプログラムを記述することができます。
x64用にビルドする場合は、Configuration Managerで別のプラットフォームを追加する必要があります。マイクロソフトからのhow-toはここにあります。
4
いいえ。Unicodeは、CPUのビット数ではなく文字エンコードです。 Unicodeを使わないで64ビットのコードを書くことができ、Unicodeを使っている間に32ビットのコードを書くことができます。どちらも他人を必要としない。必要に応じて、両方を一緒に使うことができます。どちらも使用することはできません。
+1
私はこの回答をサポートしています。基本的に、文字エンコーディングと機械語のサイズの間には何の関係もありません。 –
関連する問題
- 1. Visual Studioプロジェクトの文字セットの問題
- 2. Visual Studio 2010ソリューションファイルの文字セットの違い?
- 3. Visual Studio 2010の「文字セット」オプションについて
- 4. Visual Studio 2005のLNK 2005エラー
- 5. Visual Studio 2005:ビルドソリューション
- 6. Visual Studio 2005プロジェクトオプション
- 7. Visual Studio 2005 Annoyances
- 8. Visual Studio 2005ソフトウェア
- 9. Visual Studio C++コンボボックスコントロールがマルチバイト文字セットで動作しません
- 10. Visual Studio 2005のシンボル
- 11. Visual C++のようなEclipse文字セット
- 12. BDD with Visual Studio 2005
- 13. Visual Studio 2005/2008アドイン
- 14. MSBuild with Visual studio 2005
- 15. Visual Studio 2005 - ANSIテキスト用に変わった文字
- 16. Visual StudioでUnicode文字を表示する方法は?
- 17. Visual Studio 2005のLINQ to SQL
- 18. ウィンドウアプリケーションのWebservice Visual Studio 2005
- 19. Visual Studio 2005リンカの問題
- 20. Visual Studio 2005の製品コード?
- 21. Visual Studio 2005の問題
- 22. Microsoft.ReportView.ProcessingObjectModelバージョン8.0.0.0 - Visual Studio 2005-2010
- 23. x64 va_list in Visual Studio 2005
- 24. WSE 3.0 + C# - Visual studio 2005
- 25. Visual Studio 2008とSQL Server 2005
- 26. Windows CE、UnicodeおよびVisual Studio 2008
- 27. Visual Studio 2005以降のVisual Studio 2010または2008?
- 28. スタティックライブラリ(.lib)でUnicodeとマルチバイト文字セットの両方をサポートできますか?
- 29. Visual Studio 2005のストアドプロシージャをデバッグ中のイミディエイトウィンドウ
- 30. MS Visual Studio 2005のRELEASEコンフィギュレーションでのコードクラッシュ
文字エンコードを設定せずにCreateWindowWを明示的に使用できますか? – user23281
はい、@ユーザー。必要な機能を明示的に呼び出すことができます。 IDE設定とそれが定義するマクロは、何も指定しないときに得られる*デフォルト* APIモードを制御するだけです。 –
はい。しかし、 'TCHAR'サブシステムは' char'と 'wchar_t'をほぼシームレスに切り替えるように設計されています。それでも、あるアプリケーションに '* A'と' * W'を混在させることは可能です。 – detunized