プロジェクトのビルドについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ポポキリ丸

プロジェクトのビルドについて

#1

投稿記事 by ポポキリ丸 » 8年前

はじめまして。
自分で簡単なゲームを作れたらなと思い、Dxライブラリを使ったプログラミングを始めた者です。

こちらのサイトのDxライブラリを使ったプロジェクトを作るところで、サイトの通りにDxLib等の設定をし、
test.cppを

********************************************************************************

#include "DxLib.h"

int WinMain(HINSTANCE, HINSTANCE, LPSTR, int) {

DxLib_Init();
WaitKey();
DxLib_End();
return 0;

}

******************************************************************************
として作成をし、ビルドを行ったところ、

1>test.cpp(3): warning C4007: 'WinMain' : '__stdcall' でなければなりません。

のようなメッセージが出てきました。

そのまま黒い画面が出てきたので、きちんと動作はしていると思うのですが、
上記のメッセージが少し気になっています。

これは気にしなくてもよいのでしょうか。
また、これはどういうことなのか教えていただけると嬉しいです。

宜しくお願いいたします。

アバター
あたっしゅ
記事: 334
登録日時: 10年前
住所: 東京23区
連絡を取る:

Re: プロジェクトのビルドについて

#2

投稿記事 by あたっしゅ » 8年前

http://homepage2.nifty.com/natupaji/DxL ... ture1.html

をみると

int WINAPI WinMain( HINSTANCE, HINSTANCE, LPSTR, int )

WINAPI をつけるのが正しいようですが、どちらのサイトをご覧になったのでしょう ?
WINAPI は __stdcall に変換されます。
つけなくても警告(warning)ですんだのは、コンパイラが親切だったから。


あたっしゅ
手提鞄あたっしゅ、[MrAtassyu] http://ameblo.jp/mratassyu/
手提鞄屋魚有店(てさげかばんやうおありてん)
レスがついていないものを優先して、レスしています。時々、見当外れなレスをします。

ポポキリ丸

Re: プロジェクトのビルドについて

#3

投稿記事 by ポポキリ丸 » 8年前

http://dixq.net/g/h_01.html

こちらのサイトを見ながらやってみたのですが、再度確認してみたら思い切り
無視してました^^;

教えていただき、ありがとうございました!

閉鎖

“C言語何でも質問掲示板” へ戻る