ページ 11

文字が……………

Posted: 2016年2月19日(金) 17:02
by Alice.
後輩も私もとても困っています。
Visual Studio 2010です。
こちらのプログラムなのですが…

コード:

#include "DxLib.h"

int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
             LPSTR lpCmdLine, int nCmdShow )
{
    unsigned int Cr ;

    if( DxLib_Init() == -1 ) 
    {
         return -1;    
    }

    Cr = GetColor( 255 , 255 , 255 ) ;

    DrawString( 250 , 240 - 32 , "Hello C World!" , Cr );

    WaitKey() ; 

    DxLib_End() ; 

    return 0 ; 
}
全て正しく設定したはずなのですが、
文字化けのようなものだと思いますが、
文字が全て四角で表示されてしまいます。
これは何が原因なのでしょうか?
きちんと解決したいと思っています。
よろしくお願いします!

Re: 文字が……………

Posted: 2016年2月20日(土) 12:51
by Alice.
四角で表示されるというのは、DrawStringですのでフォントの問題ではないと思います。
調べても同じ状況の方がいないので全く分かりません…
私自身も前にこの状況になってしまったのですが、
結局解決出来ずにパソコンを変えてしまったので、
今そのパソコンを使う後輩が同じことに…

Re: 文字が……………

Posted: 2016年2月20日(土) 13:02
by たいちう
正しく設定できてないから、そうなっているのだと思われますが。
試しに、次のように「L」を書いたらどうなります?

DrawString( 250 , 240 - 32 , L"Hello C World!" , Cr );

Re: 文字が……………

Posted: 2016年2月20日(土) 13:10
by Alice.
回答ありがとうございます。
試してみましたが、エラーが出てしまいました。
一応、DrawStringToHandle関数を使うことで文字は表示されましたので、
勝手ながら解決とさせて頂きます。申し訳ありません。ありがとうございました。

Re: 文字が……………

Posted: 2016年2月20日(土) 13:30
by Alice.
解決ボタン押し忘れてました…