mingw64でのDxlib使用法

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
h1j1k1
記事: 30
登録日時: 2年前

mingw64でのDxlib使用法

#1

投稿記事 by h1j1k1 » 11ヶ月前

コンパイラ x86_64-7.3.0-win32-seh-rt_v5-rev0
OS Win7
ファイル構成
Workspace
┝Dxlib
│└DxlibGCCのコピー
┝main.cpp
└main.o


上記の環境において、Dxlibを使用しようと思い、テストプログラムを動かしてみました。
ところが、下記のようなエラーが出てしまいました。
どなたか原因究明お願いします。

► スポイラーを表示

コード:

// main.cpp
#include "./DxLib/DxLib.h"

int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
	ChangeWindowMode(TRUE);

	if( DxLib_Init() == -1 )
	{
		return -1 ;	
	}
	
	// DrawPixel( 320 , 240 , GetColor( 255,255,255 ) ) ;	// ŒŠh‚˘
	DrawCircle(320,240,0xffffff,TRUE);

	WaitKey() ;	

	DxLib_End() ;

	return 0 ;
}

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

Re: mingw64でのDxlib使用法

#2

投稿記事 by あたっしゅ » 11ヶ月前

DxLib って 32bit じゃなかった ?
DxLib のソースから 64bit でコンパイルし直せば、64bit でも使えるんじゃないか ?
手提鞄あたっしゅ、[MrAtassyu] http://ameblo.jp/mratassyu/
手提鞄屋魚有店(てさげかばんやうおありてん)
レスがついていないものを優先して、レスしています。時々、見当外れなレスをします。

h1j1k1
記事: 30
登録日時: 2年前

Re: mingw64でのDxlib使用法

#3

投稿記事 by h1j1k1 » 11ヶ月前

なるほど、根本的なところから違いましたか
ありがとうございます

Bull
記事: 138
登録日時: 5年前

Re: mingw64でのDxlib使用法

#4

投稿記事 by Bull » 11ヶ月前

私自身 mingw64 で DXライブラリを使用していないのですが、もしかして指定するライブラリが足らないのでは?
-ltiff とか -lopusfile とか。

参考
Gnu C++ (MinGW)によるDXライブラリの使い方

h1j1k1
記事: 30
登録日時: 2年前

Re: mingw64でのDxlib使用法

#5

投稿記事 by h1j1k1 » 11ヶ月前

>>#2
コンパイルの方法がわかりません。
下記の簡素なBatを組んで全ファイルをコンパイルしようとしても、エラーが出ました。
正しい方法があるのでしたら、教えていただけると幸いです。
※補足
Visual Studioはインストール済みですが、VSでGCCを使うやり方がわかりません。

コード:

:loop
if '%1'=='' goto end
g++ -g -O2 -w -c %1
shift
goto loop
:end
@echo end
pause
>>#4 bullさん
上記サイトを参考にしてMakefileを書いたのですが、コピペミスがあったようです。
ありがとうございます

アバター
みけCAT
記事: 6235
登録日時: 9年前
住所: 千葉県
連絡を取る:

Re: mingw64でのDxlib使用法

#6

投稿記事 by みけCAT » 11ヶ月前

-m32オプションを使うことで、32ビットモードでコンパイルできるはずだと思います。
(「コンパイル」はできても、32ビット用ライブラリが無い環境だと「リンク」に失敗することがあります)
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

h1j1k1
記事: 30
登録日時: 2年前

Re: mingw64でのDxlib使用法

#7

投稿記事 by h1j1k1 » 11ヶ月前

申し訳ございません。
Bullさんの指摘の通り行い、再度オプションコピペをしたところ、正常に動作しました。
あたっしゅさん、みけキャットさん申し訳ございませんでした。

返信

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