ページ 11

旧ゲームプログラミング館の26で質問

Posted: 2012年1月19日(木) 20:52
by 亮@井桁
はじめまして。C言語を始めてまだ1ヶ月くらいの初心者です。旧ゲームプログラミング館のゲーム基本編の26シューティング基本のソースコードをVisual C++ 2008 Express Editionでやっているんですが、ソースコードを書いてデバック開始すると

'DxLib::LoadDivGraph' : 1 番目の引数を 'const char [9]' から 'const TCHAR *' に変換できません。(新しい機能 ; ヘルプを参照)
指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。

と出るのですが、これはどう解決すればいいのでしょうか?教えていただけますでしょうか?よろしくお願いします。

Re: 旧ゲームプログラミング館の26で質問

Posted: 2012年1月19日(木) 21:23
by みけCAT
プロジェクトの設定でワイド文字を使用するようになっていませんか?
もしそうなら、マルチバイト文字を使用するようにしてください。

VC++を使用するとこのような設定が必要になりめんどくさいので、Dev-C++をおすすめします。
英語版:http://www.bloodshed.net/devcpp.html
日本語版:http://sourceforge.jp/projects/dev-cpp-jp/

Re: 旧ゲームプログラミング館の26で質問

Posted: 2012年1月19日(木) 21:31
by softya(ソフト屋)
ほとんど同じ質問があったので、コピペです。

プロジェクトの設定で文字セットがUNICODEに成っているのが原因ですのでマルチバイト文字に切り替えて下さい。

↓ 下記の説明に書かれているメニューにあります。
「今さら聞けない、教えてもらえない!! Unicode /マルチバイト文字対応 国際化VC ++ プログラミングの基礎!! - JAPAN Platform SDK(Windows SDK) Support Team Blog - Site Home - MSDN Blogs」
http://blogs.msdn.com/b/japan_platform_ ... de-vc.aspx

Re: 旧ゲームプログラミング館の26で質問

Posted: 2012年1月19日(木) 21:37
by 亮@井桁
新しいプロジェクトを作成するとプロパティの設定は設定する前に戻ってしまうんですね(汗)助かりました。ありがとうございます(^^)