英語版のVisual Studio 2010 Express で日本語表示

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
GJ

英語版のVisual Studio 2010 Express で日本語表示

#1

投稿記事 by GJ » 14年前

英語版のVisual Studio 2010 Express を使っていますが、日本語表示ができなくて困っています。
コードのコメントは日本語でも表示できるようにできたんですけど、
文字列をプリントするプログラムを作動したらウィンドウに日本語が書かれているはずのところに ???? と書いています。

日本語版に変えなくても解決できるでしょうか?

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: 英語版のVisual Studio 2010 Express で日本語表示

#2

投稿記事 by h2so5 » 14年前

英語版を使う理由が良くわかりませんが、
プロジェクトの文字セットはマルチバイト文字セットになっていますか?

デフォルトではUnicodeになっていると思います。

GJ

Re: 英語版のVisual Studio 2010 Express で日本語表示

#3

投稿記事 by GJ » 14年前

文字セットはマルチバイト文字セットになっています。

http://homepage2.nifty.com/natupaji/DxL ... press.html
上のリンクのDXライブラリの設定は全部やりました。

英語版を使う理由はこちらの環境ではそのほうが自然だと思ったからです、
しかし日本語も表示できると助かります。

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: 英語版のVisual Studio 2010 Express で日本語表示

#4

投稿記事 by h2so5 » 14年前

「こちらの環境」とは、英語版のwindowsを使用しているということですか?

また、文字列をプリントするのは、
DXライブラリの文字表示関数での表示なのか、コマンドプロンプトへの表示なのかどちらですか?

GJ

Re: 英語版のVisual Studio 2010 Express で日本語表示

#5

投稿記事 by GJ » 14年前

お返事ありがとうございます。

私のWindows は英語のVistaです。
そして文字列のプリントはDXライブラリの文字表示関数で以下です。
DrawString(100,100, "こんにちは! DXライブラリ!" , White);//文字列表示

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: 英語版のVisual Studio 2010 Express で日本語表示

#6

投稿記事 by h2so5 » 14年前

VC++ではなくてwindowsの問題だと思います。

試しにUnicode文字セットに変更して、
DrawString(100,100, _T("こんにちは! DXライブラリ!") , White);
と書いてみたらどうでしょうか。

英語環境が無いためうまくいく保証は全くありません。
駄目ならDXライブラリの掲示板に書きこんだほうが良い回答が得られると思います。

GJ
記事: 1
登録日時: 14年前

Re: 英語版のVisual Studio 2010 Express で日本語表示

#7

投稿記事 by GJ » 14年前

できました!
文字列の前に_T( を追加したらUnicode でもマルチバイトでも日本語が表示できました!
これで英語版でも問題ないと思います。

本当にありがとうございました!

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: 英語版のVisual Studio 2010 Express で日本語表示

#8

投稿記事 by h2so5 » 14年前

解決した場合は「解決」にチェックを入れて投稿をお願いします。
(今回は自分が押しときます)

閉鎖

“C言語何でも質問掲示板” へ戻る