ページ 11

DxLib導入しましたが実行エラーがでます

Posted: 2017年5月09日(火) 14:40
by ALI
VisualStadio2017環境下でDxライブラリを使いたく、VC++用を導入しました。
インストール/設定等も真似てやってみたつもりですがサンプルコードをコピペして実行してみると以下の2つのエラーがでます。
このエラーはどうすればよいでしょうか。
ちなみにサンプルコードのコンパイルはできています。実行するとエラーが発生します。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

エラー LNK2019 未解決の外部シンボル _main が関数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) で参照されました。 Myproject1 C:\Users\<ユーザー名>\Programming\Myproject1\LIBCMTD.lib(exe_main.obj) 1
エラー LNK1120 1 件の未解決の外部参照 Myproject1 C:\Users\<ユーザー名>\Programming\Myproject1\Debug\Myproject1.exe 1

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー



サンプルコード

コード:

	#include "DxLib.h"

// プログラムは WinMain から始まります
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
	if (DxLib_Init() == -1)		// DXライブラリ初期化処理
	{
		return -1;			// エラーが起きたら直ちに終了
	}

	DrawPixel(320, 240, GetColor(255, 255, 255));	// 点を打つ

	WaitKey();				// キー入力待ち

	DxLib_End();				// DXライブラリ使用の終了処理

	return 0;				// ソフトの終了 
}

Re: DxLib導入しましたが実行エラーがでます

Posted: 2017年5月09日(火) 15:39
by Hiragi(GKUTH)
そのエラー文をGoogleなどで検索すればよいかと思います。

Re: DxLib導入しましたが実行エラーがでます

Posted: 2017年5月09日(火) 17:20
by keito94
もし、検索する気ないのなら、BASE64と検索して、
► スポイラーを表示
上の文をデコードしてみて。

Re: DxLib導入しましたが実行エラーがでます

Posted: 2017年5月09日(火) 19:49
by Math
Developer Command Prompt for VS 2017でMakefileを使って実行できたので

>エラー LNK2019 未解決の外部シンボル _main が関数
という事は
画像
でWin32コンソールアプリケーションを間違えた選んだと推察されます。(^^;
(Win32プロジェクトですよね。)

Re: DxLib導入しましたが実行エラーがでます

Posted: 2017年5月09日(火) 22:01
by ALI
無事エラーなくなりました。
御三方、ありがとうございました。


>Hiragiさん
エラー文を検索かけるという発想がありませんでした。勉強になります!

>keito94さん
デコードも試してみました。win32と始まり、それ以下が文字化けしてました。
初心者につき、これが何を表すのかわからなかったのですが自分なりに調べてみようと思います。

>Mathさん
今回の原因はまさにそれでした、、、丁寧にありがとうございました。

Re: DxLib導入しましたが実行エラーがでます

Posted: 2017年5月09日(火) 22:03
by ALI
解決しました!