softya(ソフト屋)プロジェクトがWinMainを要求するウィンドウアプリ用なのに入力したプログラムがC言語のコンソール用のプログラムだからです。WinMainが無いよと言うエラーが出ていますね。printfなどが使いたい場合は、Win32コンソールアプリケーションを選んでプロジェクトを作成して下さい。プロジェクトがWinMainを要求するウィンドウアプリ用なのに入力したプログラムがC言語のコンソール用のプログラムだからです。WinMainが無いよと言うエラーが出ていますね。printfなどが使いたい場合は、Win32コンソールアプリケーションを選んでプロジェクトを作成して下さい。softya(ソフト屋)DirectX9ならともかく、DirectX11だとさっぱり分かりません。XFont.html少なくとも簡単には表示できないと思います。Direcx10の場合。DirectX11を使って文字列を表示するにはどの様なコードを書けばよいのですか?逆に質問します。質問者さんはDirectX11を使ってどこにどのような文字を表示したいのですか?printf("表示\n");で文字を表示するのにDirectXは必要ありません。DirectX11で文字を表示する方法はいくつもあります。そのすべてを説明しようとすれば技術書が一冊できるほどの内容です。DirectX11を使って文字列を表示するにはどの様なコードを書けばよいのですか?逆に質問します。質問者さんはDirectX11を使ってどこにどのような文字を表示したいのですか?printf("表示\n");で文字を表示するのにDirectXは必要ありません。DirectX11で文字を表示する方法はいくつもあります。そのすべてを説明しようとすれば技術書が一冊できるほどの内容です。質問者さんはDirectX11を使ってどこにどのような文字を表示したいのですか?こんな言い方で申し訳ありませんが、このトピックの最初に書いた普通のウィンドウを作るコードを書いてそのウィンドウの中に普通に文字列を表示したいのです。>printf("表示\n");>で文字を表示するのにDirectXは必要ありません。softya(ソフト屋)DirectXで使うウィンドウはグラフィックを表示するウィンドウですが、printfで表示するウィンドウはコンソールウィンドウです。DirectXで使うウィンドウはグラフィックを表示するウィンドウですが、printfで表示するウィンドウはコンソールウィンドウです。グラフィックを表示するウィンドウ以外に2つめのウィンドウとしてAllocConsole()でコンソールウィンドウを作成すれば、そちらにprintfは可能ですがそんな事をしたいのでしょうか?[追記]私の書いたDirectx9と10のリンク先は読んでもらえました?いいえ違います。DirectXで使うウィンドウはグラフィックを表示するウィンドウですが、printfで表示するウィンドウはコンソールウィンドウです。グラフィックを表示するウィンドウ以外に2つめのウィンドウとしてAllocConsole()でコンソールウィンドウを作成すれば、そちらにprintfは可能ですがそんな事をしたいのでしょうか?[追記]私の書いたDirectx9と10のリンク先は読んでもらえました?いいえ違います。printfを使うのではなくて、DirectXの機能を使って文字列を表示したいのですリンク先の方法がそれですか?DirectX11はいろいろ変わっているみたいなので出来る保証はありません。あとISLeさんの言う色々ある方法の一つに過ぎません。softya(ソフト屋)調べて見ましてが、DirectX11だとDirectWriteを使うのが真っ当なやり方のようです。[補足]これがccさんの聞きたいひねりのない普通にの方法に当たるかと思います。printfのような簡単なものは存在しません。それがグラフィック・マルチメディアAPIであるDirectXの与えられた役割だからです。文字表示したいならコンソールやWin32APIを使えば良いのですから。MSDNのDirectWriteサンプル。こんな言い方で申し訳ありませんが、このトピックの最初に書いた普通のウィンドウを作るコードを書いてそのウィンドウの中に普通に文字列を表示したいのです。「普通に」とはどこにどのような文字列を表示することなのですか?ウィンドウに文字列を描画する方法に『普通』が無いのでお聞きしているのですが。APIを使ってもウィンドウに文字列を表示することができます。GDIを使うコードに比べたらこのトピックの最初に書かれたコードはかなり特殊なウィンドウを作るコードです。DirectX11を使わなければならない理由があるわけですよね。DirectWriteは特定のデバイスに依存しないので、GDIやDirect2DやDirect3Dなどと自由に組み合わせて使うことができます。DirectWriteを使わなくても文字列を描画することはできます。D3DX11からは文字列描画機能が無くなってしまいましたけどね。いずれにせよ目的に応じて使い分ける必要があります。引っ張りださせていただきありがとうございました!ここのフォーラムルールなのですが、どう解決したか書いていただけますでしょうか。ソースコードを貼るのもルールなのですが、サンプルのままなら省略は可能です。引っ張りださせていただきありがとうございました!ここのフォーラムルールなのですが、どう解決したか書いていただけますでしょうか。ソースコードを貼るのもルールなのですが、サンプルのままなら省略は可能です。ISLeDirectWriteとDirect2Dのサンプルで目的を達成できたのですか。Direct3Dじゃなくて良かったんですかね。言えばWindowsSDKに統合されてDirectXという名称が無くなるようなので、いまのうちにDirectWriteとかDirect2DとかDirect3Dとかはっきり対象を示すようにしていったほうが良いかもしれません。Limitedhttps://www.phpbb.com/。