
VS2005でWindowsプログラムをし始めたばかりの初心者です。
タイトルのことで質問があります。
参考書として「猫でもわかるwindowsプログラミング」
というのを使っているのですがそのとおりにやっても文字化けするところか
エラーでテストランできないです。
たとえば、デバッグ用にダイアログを表示させる方法として
{
char szBuf[256]
wsprintf(szBuf, "x= %d",x);
MessageBox(hWnd,szBuf,"Debug",MB_OK);
}
というものがのっているのですがとりあえず
「空のプロジェクト」を選択しないで普通に動く状態で実行させてみても「型が違うのでキャストしろ」というメッセージが出ます。
それでキャストするとエラーは出ないのですが文字化けします。
もっと簡単に
{
MessageBox(hWnd,"文字","Debug",MB_OK);
}
とかしてもやっぱり文字化けします。
しかしなぜか文字列に1から9を指定したときはそのまま表示されます。
10以上は容赦なく文字化けします。
参考書のほうはVS C++.NETを対象としているそうなのですがそのせいかもしれません。
どなたかわかる方よろしくお願いします。
No.1ベストアンサー
- 回答日時:
VC++は VC2005以降標準でUnicode文字セットを使うようになりました
プロジェクトを生成してから プロジェクト > プロパティ
左ペインで 構成プロパティを選択
右ペインの『文字セット』をUnicode文字セットを使用するとなっていrのでこれを『マルチ バイト文字セットを使用する』に変更します
変更してから ビルド > ソリューションのリビルド を実行してみましょう
ありがとうございました。
模索しながらやっている状態ですので本当に困ってました。
助かりました。またお世話になることがあるかもしれませんが
そのときはどうぞよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
デバッガでステップ実行してい...
-
DLL参照時に指定されたモジュー...
-
VB6.0を使用しています
-
Visual Studio 2017 ビルドする...
-
eclipseでデバックするとエラー...
-
Visual C#で、usingが出来ない...
-
RichTextBox使用で...
-
Visual Studio 2008(ASP.net) ...
-
Visual studio2017で、2回目の...
-
Windows10エンタープライズ版をインス...
-
Visual C++ 2005でソケット通信...
-
visual studio 2008 のデバッグ...
-
VC++でSQL Serverに接続するに...
-
C# リソースに埋め込んだ.exeフ...
-
VB6のデバッガ?強制終了?につ...
-
デバッグとビルドは何が違うの...
-
vbpが開けない!!
-
python エラー
-
<unistd.h>をVisualStudioでつ...
-
エクセルのエラーメッセージ「4...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
visual studio2019でデバッグが...
-
DLL参照時に指定されたモジュー...
-
Visual studio2017で、2回目の...
-
デバッグとビルドは何が違うの...
-
Eclipseのブレークポイントが○...
-
ブレークポイントは現在の設定...
-
eclipseでデバックするとエラー...
-
VB.netを実行するとデバック プ...
-
デバッガでステップ実行してい...
-
VB6.0を使用しています
-
visual studio 2008 のデバッグ...
-
visual studio 2019 についての...
-
C#、C++間のDLLの呼び出しについて
-
Visual Studio 2010 のC#で…
-
Visual C#で、usingが出来ない...
-
VC++6の「プロセスへアタッチ」...
-
ソリューションをまたがるデバ...
-
RichTextBox使用で...
-
ASP.NETでデバッグができない
-
eclipseでプログラムが実行でき...
おすすめ情報