トップページ > 過去ログ > 記事閲覧
最初からつまずいてます
名前:ブンジ 日時: 2011/05/16 21:44

Dxlibを(たぶん)起動できません。「プログラムを組む」段階で点が表示されないからです。というかプログラムした内容はどこに表れるのですか?(Microsoft Visual C++を使っているのですが)いまのところデバッグを開始すると、まっ白い画面しか出てきません。(「test」というタイトルのウィンドウがでて何も書かれていません。) そしてtestプロジェクトの「ReadMe」には、「この test アプリケーションは、AppWizard により作成されました。……」とずっと続きます。そしてtest.sdfというファイルは23.5MBもありました。こんなの作ったつもりはないのに一体どういうことなのでしょうか。 じつはこうなる前にもtestプロジェクトを作ってたのですがその時はどういうわけかVisual Studio2010というファイルのなかに作られていました。そしてデバックしたらエラーになってました。今はどのファイルを実行してもまっ白い画面しか出ません。 初心者でとても申し訳ございません。何かわかることあればおしえてください。

Page: 1 |

Re: 最初からつまずいてます ( No.1 )
名前:naohiro19 日時:2011/05/17 14:39

「Win32」プロジェクトの「空のプロジェクト」(英語版は「Empty Project」)を選択してください
Re: 最初からつまずいてます ( No.2 )
名前:ブンジ 日時:2011/05/18 14:38

そういえば2回目プロジェクト作った時 「空のプロジェクト」にチェック入れて なかったかも。それにしても1回目はすべて 手順通りにやったんですが、Dxlibと繋げる ことができないんです。全部おなじ場所に 入れてもやはり駄目で。 とりあえずサンプルに入ってる.slnファイル から呼び出せばできるんで、そうしてますが 必ずtest.cppが1番最初に実行されるみたいで す。その設定を変更するにはどうすればいいで しょうか。
Re: 最初からつまずいてます ( No.3 )
名前:いっち 日時:2011/05/18 18:47

> それにしても1回目はすべて手順通りにやった 2回目も手順通りにやったつもりで、できていなかったわけですので、とりあえず、 もう一度「VisualC++ 2010 Express Edition を使用した場合のDXライブラリの使い方」にしたがって、 一からやり直してみてはいかがでしょうか? > Dxlibと繋げることができないんです。 これはリンクでエラーが出るという意味でしょうか?
Re: 最初からつまずいてます ( No.4 )
名前:Will 日時:2011/05/19 11:40

> 必ずtest.cppが1番最初に実行されるみたいで > す。その設定を変更するにはどうすればいいで > しょうか。 WindowsプログラムはWinMainから開始されるので、どのソースファイルから開始するというような設定はありません。
Re: 最初からつまずいてます ( No.5 )
名前:ブンジ 日時:2011/05/20 09:07

いっちさんへ 再度やってみましたが駄目でした。はい、エラーにもなります。 指定されたファイルが見つからないとかで…。 とりあえずMicrosoft Visual C++のこともよくわかっていないので少し勉強 してから出直したいです。 Willさんへ そういう設定はないのですね。ありがとうございます。
Re: 最初からつまずいてます ( No.6 )
名前:いっち 日時:2011/05/20 18:31

> 再度やってみましたが駄目でした。はい、エラーにもなります。 > 指定されたファイルが見つからないとかで…。 では、出力される全てのエラーをコピー&ペーストでそのままここに貼り付けてください。
Re: 最初からつまずいてます ( No.7 )
名前:ブンジ 日時:2011/05/21 16:21

出力されたエラーは下記の通りです。 1>------ ビルド開始: プロジェクト: test001, 構成: Debug Win32 ------ 1> DrawPixel.cpp 1>c:\users\owner\documents\visual studio 2010\test001\drawpixel.cpp(1): error C2146: 構文エラー : ';' が、識別子 'WinMain' の前に必要です。 1>c:\users\owner\documents\visual studio 2010\test001\drawpixel.cpp(1): error C2065: 'HINSTANCE' : 定義されていない識別子です。 1>c:\users\owner\documents\visual studio 2010\test001\drawpixel.cpp(1): error C2146: 構文エラー : ')' が、識別子 'hInstance' の前に必要です。 1>c:\users\owner\documents\visual studio 2010\test001\drawpixel.cpp(1): error C4430: 型指定子がありません - int と仮定しました。メモ: C++ は int を既定値としてサポートしていません 1>c:\users\owner\documents\visual studio 2010\test001\drawpixel.cpp(1): error C2059: 構文エラー : ')' 1>c:\users\owner\documents\visual studio 2010\test001\drawpixel.cpp(3): error C2143: 構文エラー : ';' が '{' の前にありません。 1>c:\users\owner\documents\visual studio 2010\test001\drawpixel.cpp(3): error C2447: '{' : 対応する関数ヘッダーがありません (旧形式の仮引数リスト?) ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ========== よろしくお願いいたします。DxLibとリンクしてないのは明らかですよね?? それともなんか初歩的なミスでしょうか? プログラムの前の手順はマニュアル通りに慎重にやりました。(それについては100%大丈夫です)
Re: 最初からつまずいてます ( No.8 )
名前:いっち 日時:2011/05/21 16:51

DrawPixel.cpp の1行目(WinMainの前の行)に以下の行を追加してみてください。 #include "DxLib.h"
Re: 最初からつまずいてます ( No.9 )
名前:ブンジ 日時:2011/05/22 22:22

なんとできました!!!(点が真ん中にでました)これもいっちさんのおかげです。 ありがとうございます。どうして私が最初の#include "DxLib.h"を書き忘れて いたことがわかったのでしょうか?やはりベテランの 功ということでしょうね。 というより私は恥ずかしいです。こんなミスだったなんて。 またこのコーナーに質問する時がくると思いますが、そのときはまたどうぞよろしく お願いします。

Page: 1 |