[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 11/13 16:36 / Filesize : 243 KB / Number-of Response : 900
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

DXライブラリ 総合スレッド



1 名前:名前は開発中のものです。 mailto:sage [2007/12/12(水) 23:06:39 ID:Ns2HwhRB]
Cを習得した程度のスキルでも、
GUIのゲームを比較的容易に作成する事を可能にする、
「DXライブラリ」に関するスレッドです。

DXライブラリの詳細ついては
homepage2.nifty.com/natupaji/DxLib/
を参照して頂きたい。

DXライブラリに関するテクニックなどの情報交換などを行う事で、
多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。

43 名前:名前は開発中のものです。 [2008/01/03(木) 00:31:58 ID:Mosr0DBY]
ウィンドウモード時の画面のサイズを指定して起動したいのですが、
どうしたらよいのでしょうか?

知っている方、是非御願いします。

44 名前:名前は開発中のものです。 [2008/01/03(木) 00:49:42 ID:qhA3pvUo]
SetGraphMode

45 名前:名前は開発中のものです。 [2008/01/03(木) 15:07:21 ID:Mosr0DBY]
>>44
ありがとうございました。

46 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 00:05:54 ID:m6e5EhS6]
>>42
比較対象が間違ってるってのは頭で理解してんの?
ダブルバッファの仕組みと絡む垂直同期の仕組みが理解できなてないんだよ多分

47 名前:名前は開発中のものです。 mailto:sage [2008/01/10(木) 00:21:41 ID:pp7xobES]
 >>448
 よかった。まだ見てたか。将来、今までにない斬新なゲームを作ってくれ。

こういうことは、ゲ製板 pc11.2ch.net/gamedev/
のほうが、いいと思う。

DXライブラリ 総合スレッド
pc11.2ch.net/test/read.cgi/gamedev/1197468399/

48 名前:名前は開発中のものです。 mailto:sage [2008/01/10(木) 00:22:10 ID:pp7xobES]
誤爆 orz

49 名前:名前は開発中のものです。 mailto:sage [2008/01/10(木) 00:52:51 ID:aG+onIfH]
変なの誘導してくんな

50 名前:名前は開発中のものです。 mailto:sage [2008/01/11(金) 08:20:52 ID:7vFfcnQO]
ttp://fatalita.sakura.ne.jp/SoftReview/DxLib3D/
今3Dに対応したDXライブラリ互換ライブラリを作っています。
一通り基本的な機能は揃いつつありますが、DXライブラリのマイナーな部分は
あまり詳しくないのでちょっと質問させて下さい・・。

DXライブラリって画像を描画する際に重ね順などを指定する機能ってあるのでしょうか。
例えば重ね値がAの方が高ければAの画像を描画した後にBの画像を同じ位置に描画しても
Aの画像を表示するようにするといった感じです。
一応その機能は実装できたのですが、本家の方で実装されているならそっちを
参考にしたいと思いまして。。

51 名前:名前は開発中のものです。 mailto:sage [2008/01/13(日) 00:51:42 ID:ZHhr3Ceo]
面白そうなもの作ってますね
完成を楽しみにしてます。



52 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 18:42:07 ID:jeEHFIVn]
入れてみたが動かない、パスも通ってるはずなのに

53 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 18:45:39 ID:5P8o91JG]
>>52
パスが通ってないか、使い方を間違えてるか、DownLoadが失敗してるかだろ・・・・
普通に大勢が使えてるんだ、ちゃんとやればつかえるよ。


54 名前:名前は開発中のものです。 [2008/01/19(土) 14:03:26 ID:zaKll0uK]
質問ですが、
フォルダを作る命令とかあるのでしょうか?

55 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 14:23:57 ID:/OisnT9z]
>>54
ないと思う。
Win32APIでがんばれ。
CreateDirectory

56 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 19:57:41 ID:XPoWSIW7]
DXライブラリ使うと変な癖付くとかある?

57 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 20:34:57 ID:abUASCxD]
クラス使わなくなるとかかな?

58 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 23:51:20 ID:jS3ZblV2]
>>56
特に無いよ。むしろ良いクセが付いたかな。俺は

>>57
それは使う人次第では?普通に使えるよ

59 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 00:00:48 ID:Zsp6mHzW]
癖が付く付かないは使う人次第では?

60 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 00:19:08 ID:bFw0KENF]
>>59
はげどー。DXライブラリはかなり優れたライブラリだと思う。

61 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 02:12:40 ID:LPRcTCVR]
あとは3D対応がされれば完璧になるな



62 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 15:04:01 ID:bFw0KENF]
>>61
3D対応は不可能なんじゃないか?作者も確か掲示板で言ってるし

63 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 15:20:30 ID:CaB91QZa]
>62

>50
読んでやれよ


64 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 17:10:19 ID:b0lhvCEg]
>>63
たぶんそういう意味じゃないぞ

65 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 17:22:21 ID:wIjUHx1F]
何をもって3D対応とする?とか、不可能って表現はどうよ?とか、
微妙な点があるけど、現状のDXライブラリをまとめると、

・3Dには一応対応している
・作者は3Dの機能拡充はするつもりがない?
・3D対応の互換ライブラリを作ってる人がいる

こんな感じ?

66 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 17:24:38 ID:3k0vspJr]
DXLibそのもの自体はそんなにいいライブラリじゃないと思う
使っているDirectXも結構古いみたいだしね
VerUPも実質とまってる
手を入れるとフルスクラッチになるから、見通しも暗い

反面、そうやって枯れているからこそある程度安心して使える
サンプルや解説も公式で揃っているし、
使用者も多いから、困ったことがあっても解決するのは楽

でも、いつかは卒業しないといけないって気づくんだが、
Seloneやyanesdkなんかは地獄へようこそ、って感じで辛い

67 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 17:46:17 ID:m2QSa4p1]
Seleneを使いこなせるレベルなら、もうDirectXを直に扱えるんじゃないかと

68 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 17:49:51 ID:0zosxAFE]
>>67
流石にそれはないw

69 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 17:50:25 ID:bFw0KENF]
>>65
今のDXライブラリの3D機能ってモデルの描画以外にどんなのがあるんだっけ?
公式に書いて無いからソース読まないと分からないっぽいが。

>>66
Seloneでググッたらビューティサロンwww
地獄へようこそってセンスある言い回しだな

70 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 23:05:03 ID:cXTm+nww]
各ライブラリスレの分化前のごった煮状態の前ライブラリスレでは、
DXを卒業したらIrrlichtかOgreでいいんじゃね?って空気だったよな
Seleneにしてもyanesdkにしても上記海外勢ほど枯れてないからなあ

71 名前:名前は開発中のものです。 [2008/01/24(木) 05:19:09 ID:2iXjLCax]
IrrlichtにしろOgreにしろ2D機能が逆に貧弱らしいんだけどどうなの?
というか日本語の資料がまるで無いんだよな。海外勢のライブラリは。たまにあっても情報古かったりするし。



72 名前:名前は開発中のものです。 [2008/01/24(木) 05:20:04 ID:2iXjLCax]
やべ、あげちまった せっかくいい雰囲気だったのにスマン

73 名前:名前は開発中のものです。 mailto:sage [2008/01/24(木) 05:21:00 ID:2iXjLCax]
うわぁぁぁ、まただ。。 本当に悪かった。もう二度としません!

74 名前:名前は開発中のものです。 mailto:sage [2008/01/24(木) 18:54:48 ID:cBUET+e2]
>>25読んで思い出したんだが
SetDrawScreen関数の置き場所ミスるのって結構皆あるんじゃないか。
初期化前のミスはもうやらないぜ!と思ってたらこの間
画面モード変更と初期化の間に挟むドジをやらかしてしまった。

75 名前:名前は開発中のものです。 [2008/01/30(水) 16:35:52 ID:oKWbNPaD]
ウィンドウモードの時、ウィンドウを表示する位置を指定する関数はありますか?
例えば画面の左上に合わせるとか

76 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 17:18:44 ID:rd1sXm+1]
>>75
DxLib.hにSetWindowInitPositionというのををみつけた

77 名前:名前は開発中のものです。 mailto:sage [2008/01/30(水) 19:10:43 ID:oKWbNPaD]
>>76
ありがとうございました
試したところできました!

78 名前:名前は開発中のものです。 [2008/01/31(木) 10:21:52 ID:uIghRer+]
>>65
>・3D対応の互換ライブラリを作ってる人がいる

どこにある?

79 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 11:43:40 ID:xN0n8j7H]
>>50
そういう機能は無かった気がするな。

80 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 14:00:04 ID:3KHUeMGQ]
>>78
少しはログ読もうな

81 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 21:13:43 ID:z/aBbem/]
C#版を使っていらっしゃる方はいますか?
C#だとWinMain関数からプログラムを始めることができないと思うのですが、
どのようにして始まりの部分を記述すればよいのでしょうか?



82 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 21:26:48 ID:ChzLG6ku]
>>81
使ってるのはVC#2005EE?

83 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 21:29:09 ID:z/aBbem/]
>>82
はい。そうです。

84 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 21:53:28 ID:Xcqu+1EV]
>>81
Program.csにあるMainメソッド

85 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 21:57:33 ID:ChzLG6ku]
>>83
・新規→Windowsアプリケーションを選択
・ソリューションエクスプローラ中の
  Properties の中の AssemblyInfo.cs 以外を全て削除
  参照設定 の中の System 以外を全て削除
  Form1.cs と Form1.Designer.cs も削除
・プロジェクト→既存項目の追加 から DxDLL.cs を選択
「プロジェクトのフォルダ\bin\Debug」・「プロジェクトのフォルダ\bin\Release」に DxLib.dll をコピー
・Program.cs を書き換える

あとはこの Main を WinMain だと思えばいい


using System;
using DxLibDLL;

namespace WindowsApplication1
{
  static class Program
  {
    [STAThread]
    static void Main()
    {
    }
  }
}

86 名前:名前は開発中のものです。 mailto:sage [2008/01/31(木) 22:03:27 ID:z/aBbem/]
>>84
>>83
お答えくださってありがとうございます!
なるほど、そうやればよかったのですね。
>>83
詳しく説明してくださってありがとうございました。

87 名前:名前は開発中のものです。 mailto:sage [2008/02/04(月) 17:49:36 ID:RL0FByTg]
>>70
Irrlichtは一時期触っていましたがかなりいいライブラリですよね。
あれをDXライブラリでやりたいと思って作られたのがDXライブラリ3Dだったりします。

>>79
そうなんですか?実際私も描画順に気を使っていたので前から気になってました。

88 名前:名前は開発中のものです。 [2008/02/08(金) 15:35:48 ID:n9rxSkck]
質問させてください。DrawGraph関数は三個以上使えないのでしょうか?引数が三つ以上〜、とエラーが出ます。ちなみにVC++2005EEを使っています。
どこで質問すればよいか分からず、別の板でも質問したのですが「専門スレで質問しろよ」って言われたのでこちらに書き込ませていただきました。もしここもスレ違いならすいません…

89 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 16:16:08 ID:OmoVDjwQ]
>>88
3個の意味がわからんが引数間違えてんじゃね?
int DrawGraph( int x, int y, int GrHandle, int TransFlag );
リファレンス
homepage2.nifty.com/natupaji/DxLib/dxfunc.html#R3N7
あってる?

90 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 17:33:55 ID:n9rxSkck]
DrawGraph(…………);を5つくらい書いて実行したのですがエラーになりました。しかしいくつか消して2つにして実行するとエラーは出ません。つまりこの関数を三回使用するとエラーとなってしまいます…。

91 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 17:52:59 ID:KsTXQPrw]
ソースプリーズ



92 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 18:13:46 ID:p+GbyQuI]
消した所が間違ってたんじゃね。「,」が「.」になってたとか。

93 名前:名前は開発中のものです。 [2008/02/08(金) 19:52:16 ID:Z8Mt9Y+t]
>>88
ソースも挙げずに質問とな!?


94 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 20:23:09 ID:8VOzPRyE]
>>90
本当に実行時エラーなの?コンパイルエラーじゃない?

コンパイルエラーなら、三回目の記述でエラーなんて現象は起きるはずがないので、
単なる記述ミスだろう。
なんにせよソース

95 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 21:54:22 ID:n9rxSkck]
ちょっと待ってくださいね…。

96 名前:名前は開発中のものです。 mailto:sage [2008/02/08(金) 22:35:35 ID:62WqGEUl]
すみません・・・ほとんど>>92さんの言うとおりでした・・・。見事に逆になっておりました。
また分からないことがあれば質問するかもしれませんが・・その時はよろしくお願いします。

97 名前:名前は開発中のものです。 mailto:sage [2008/02/09(土) 21:58:43 ID:1C17LrOM]
>>96
質問は前回とは違う他人のフリをしてするのが業界標準なんだぜ?

98 名前:50 mailto:sage [2008/02/10(日) 17:12:54 ID:E2aYugwH]
50ですが3D対応のDXライブラリ互換(2ヵ月後に)のベータができたので報告に来ました。
まだ音楽再生機能と衝突判定機能に全く手をつけていないので使い物になるかは微妙ですが。。
リファレンスもまだ全然出来てないし・・
ttp://fatalita.sakura.ne.jp/3DLib/

99 名前:名前は開発中のものです。 mailto:sage [2008/02/11(月) 00:21:00 ID:wEjviALO]
>>98
落としたけどまだ使ってない、サセーン
がむばれひそかにおうえんしてうr

100 名前:名前は開発中のものです。 mailto:sage [2008/02/11(月) 00:34:34 ID:Z3yo6dVP]
>>98
>本家DXライブラリ
>終了宣言(DxLib_End)が必須

>DXライブラリ3D
>終了宣言は無くてもOK

>そうした理由 
>プログラムの途中で終了させたい場合を除き、終了する時は勝手に呼び出されるから

これはmain内でreturnすると呼び出されるってことかな?

>プログラムの途中で終了させたい場合
これがどういう場合なのかよくわからない

101 名前:50 mailto:sage [2008/02/11(月) 03:03:48 ID:yFxk12ne]
>>100さん
そういうことです。
ユーザーが×ボタンを押したりした場合などの終了は自動検出して必要な処理を
呼び出しますが、たとえばプログラムの途中でプログラム自体を終わらせたい時とか
ありますよね。ゲーム中に「終わり」メニューなどを入れたい場合はプログラムを
終わらせる処理が必要がありますのでそういうときにのみ使えばいいということです。
わかりにくいようで申し訳ないです。。



102 名前:名前は開発中のものです。 mailto:sage [2008/02/11(月) 03:57:20 ID:SHzsuPRA]
>>101
中身見てないからなんともいえないんだが
いわゆるデストラクタの処理が通ったり通らなかったりするって事?

103 名前:名前は開発中のものです。 mailto:sage [2008/02/11(月) 14:37:10 ID:91sdKra2]
>>98
DXライブラリ3Dを使ってみようとしたんだが、atlstr.hがなくてコンパイルできなかった。
PlatformSDKもインストールしてみたけど一緒だった。
ATLとかMFCってExpress Editionで使う方法あるの?
あと、atlstr.hのインクルードをコメントアウトして続けようとしたが
dmusici.hがないといわれてしまった。
ちなみに環境は
WindowsXP
VisualC++2008 Express Edition
DirectX SDK November2007

104 名前:名前は開発中のものです。 mailto:sage [2008/02/11(月) 15:53:29 ID:Z3yo6dVP]
PlatformSDKインストール済みVC++2005EEでも同じくコンパイル不可
>fatal error C1083: include ファイルを開けません。'atlstr.h': No such file or directory

105 名前:名前は開発中のものです。 mailto:sage [2008/02/11(月) 16:58:17 ID:GN2MWboz]
ATL関係は確かEEでは無理だと思う
作者さんにはLIB形式かDLLでの配布を希望

106 名前:名前は開発中のものです。 [2008/02/11(月) 17:00:44 ID:iu78+7FI]
>>104
おれもおなじだ

107 名前:50 mailto:sage [2008/02/11(月) 21:31:11 ID:yFxk12ne]
>>102さん
う〜ん、そういうわけではないのですが、事実上終了処理は完全に必要ないという
表現の方がふさわしいのかもしれません。
よくよく考えるとループの途中で終了させたい時などにはexit(0)などがありますしね。

>>100-106さん
申し訳ないです。。無料版でのATL関係については今のところ対応策がありません。。

Visual Studio無料版でのATLの使用について
ttp://fatalita.sakura.ne.jp/3DLib/Install/

108 名前:名前は開発中のものです。 mailto:sage [2008/02/11(月) 21:58:34 ID:91sdKra2]
>>107
リンク先見たけど
// Copyright (C) Microsoft Corporation
ってあるからVSについてるやつのコピーかなんかだと思う。
もし使えたとしてもDXライブラリ3Dが有名になるにつれて
問題になると思う。

もしATLで使ってるのがCStringだけなんなら
std::stringかなんかで置き換えて無料のExpressでもビルドできるようにしたほうがいいと思う。
金出さん奴が偉そうなこと言うなと思うかもしれんけど
せっかくこれだけのものを作ったんだから
自分で門戸を狭めるようなまねをするのはもったいないと思うよ。

109 名前:50 mailto:sage [2008/02/11(月) 23:01:51 ID:yFxk12ne]
>>108さん
確かにそうですね。良く見たらCopyrightがある以上問題になりますね・・。
std::stringは使っていますが、CStringの目的は文字列を保存するためではなく
マルチバイト文字列とユニコード文字列を相互変換してstd::stringや
std::wstringに保存したりする為の一時的な目的に使っているので他のものに
置き換えるのは難しかったりします。
(変換には専用の関数がありますがCStringの方がはるかに優秀で開発がしやすいので)
まぁユニコードかマルチバイトかどちらかを切り捨てれば簡単なんですけど
現在SeleneやLuna、DXライブラリなど国産で主流のマルチバイト開発と
今後主流になるユニコード開発は両方に対応したかったので現状では無料版での開発は
>>105さんの言うように.lib化とか.dll化しないと(まだ経験無いので詳しくは知りませんが・・)難しい
のかもしれません。

110 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 00:41:09 ID:LX9NuLoS]
DXライブラリ3D(50氏)にはがんばって欲しい。

15歳から始めるDirectX9ryを読んでいるが、2007年2月のDirectXと
2007年11月のDirectXとでは本通り進めたら100ページもあればコケル。
ゲーム開発者の要求で、数ヶ月ごとにSDKの入れ替わりになっているが、
本で勉強する話なら、ちょい凄い展開・・・。

111 名前:50 mailto:sage [2008/02/13(水) 01:59:59 ID:/tk1ihKI]
>>108さん
CStringライクなクラスを作ったのでCStringを取り除いてみました。
私のPCのHDDが残り容量が数メガ程度しか無く、VSEEがとても入れられそうにないので
もしベータ3でコンパイルできたら教えていただけると幸いです。

>>110
おお、その本、私も去年の10〜12月あたりに読んでました。
それが私の入門書なので著者には本当に感謝してます。
でもDirectXはOpenGLと違って抽象化されていないので数年ごとに
技術自体が陳腐化してしまうのが残念だったりします・・。
MSかソニーあたりが抽象化した3D技術をC++向けに提供してくれたら
結構日本の3Dゲームも面白くなるんじゃないかなと思っています。



112 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 02:34:21 ID:n9Cpx534]
>>50
VC++2005/DXライブラリ3Dβ3

導入の手引きにてビルド時にエラー発生

エラー内容
\mylib\ml_text.cpp(2) : fatal error C1083: include ファイルを開けません。'atlstr.h': No such file or directory

この行をコメントアウトすることでビルド・実行できウインドウ表示ができた

113 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 02:37:42 ID:n9Cpx534]
公式サイトの
>私が開発に使用しているPC(ノート型。このPCで軽快に動くことを目安に作られている)
スペックkwsk!特にグラフィックチップを!!

114 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 13:16:59 ID:8dbltEvw]
DXライブラリ導入したばかりの初心者ですが
プログラム組むたびに以下の操作しなくちゃいけないんですかね?

  @ VisualC++ 2008 Express Edition のメニューの
      『プロジェクト』→『(プロジェクト名) プロパティ』を選びます。
    ((プロジェクト名)の部分は、今回は『test』になっている筈です)

  A プロパティダイアログが開いたら、ダイアログの左のリストから
     『構成プロパティ』→『全般』を選びます。

  B ダイアログ右側に表示されている『文字セット』の項目を
     『マルチ バイト文字セットを使用する』に変更します。

  C 左側のリストから今度は『構成プロパティ』→『C/C++』→『コード生成』を
     選びます。

  D ダイアログ右側に表示されている『ランタイム ライブラリ』の項目を
     『マルチスレッド デバッグ(/MTd)』に変更します。

  E 次にダイアログ左上に表示されている『構成』の項目を『Release』に変更します。

  F ダイアログ右側に表示されている『ランタイム ライブラリ』の項目を今度は
     『マルチスレッド(/MT)』に変更します。

  G 最後にダイアログの下の方にある『OK』を押してダイアログを閉じます。

115 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 14:02:16 ID:8aNjIQ3v]
>>114
プロジェクトはコピーできる

116 名前:名前は開発中のものです。 mailto:sage [2008/02/13(水) 14:36:13 ID:8dbltEvw]
>>115
あーなるほど。
ありがとうっす。感謝っす。

117 名前:50 mailto:sage [2008/02/13(水) 17:10:24 ID:/tk1ihKI]
>>112さん
すみません・・完全にうっかりしていました。おっしゃられるとおり
#include <atlstr.h>
の一行は消し忘れです。その点などを修正してベータ4を公開しました。

>>113さん
価格.comで見つけたのですがこれと同じ奴のようです。
ttp://kakaku.com/spec/00201715470/

118 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 00:09:57 ID:1vND0iX0]
しかし、地味に盛り上がるな。

>>50氏は、続ける気があるのならトリップを付けた方が良いな。

119 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 03:21:12 ID:t1F92WGz]
>>117
>Intel 910GML Express
ノートにしては性能いいっぽいな

120 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 03:39:39 ID:t1F92WGz]
コンパイルできねぇorz

121 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 05:37:27 ID:WfFj/EK1]
>>50に純粋に質問なんだが
マルチバイトとUnicodeの相互互換とかいるのか?
API系の関数は自動で入れ替わるし
stringは下のよう感じにしといたら
相互変換する手間はいらん気がするんだが。

#ifndef _UNICODE
#define _tstring std::string
#else
#define _tstring std::wstring
#endif



122 名前:名前は開発中のものです。 [2008/02/14(木) 08:47:39 ID:xKFMg5Ms]
>>117
1>..\myLib\mL_Text.cpp(21) : error C3861: 'vsprintf_s': 識別子が見つかりませんでした

123 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 09:58:14 ID:v9KvJp5J]
>>119
ノートにして性能悪いと思うが・・・。
最近はRadeonX1600とかGeForce8600積んでるノートがデフォかと思ってた。

124 名前:名前は開発中のものです。 mailto:sage [2008/02/14(木) 16:16:13 ID:HH1MEW/i]
>>123
それ・・・・単に今、売ってる最新機種のミドルレンジクラスだろ。


125 名前:50 mailto:sage [2008/02/14(木) 19:11:10 ID:nzQZAZue]
>>118さん
麻薬は(ry

>>120さん
状況を詳しくお願いしますm(_ _)m

>>121さん
それだと90%はOKでも10%でダメなんですよ。DirectXAPIの中にはLPCSTRやLPCWSTRなど
どちらか片方のみのコード系での引数しか用意されていないことが稀にあるので
その書き方だとそういうときに面倒が起こります。(相互変換できないとDXライブラリ3Dに引数の不揃いが出てしまいます)
そういうときに非常に面倒が少ないので自動的に相互変換ができるCStringを愛用していたという経緯があります。
(今はCStringが使えない環境があると知り自作のTStringを使っていますが)

>>122さん
環境はVisualStudio2003以前ですよね?申し訳ないです。
セーフ系の関数はVisualStudio2005より前では使えないというのを忘れていました。
ちょうど今ベータ5を作っているところなのでそれで修正しときます。
情報ありがとうございました。

>>123さん
そうなんですか?少し前に使っていたノートPCなどはこれの半分以下の性能だったので・・

126 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 16:06:03 ID:bOykvXe+]
バカなことを聞いているとは思いますが、僕はマジなのでお願いします。
DXライブラリではC++は使えないのでしょうか??

127 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 16:09:14 ID:VPTgSQiM]
全く問題ない
逆にCで動かない事が問題になった事さえある

128 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 16:10:01 ID:4sibGp92]
>>126
ttp://homepage2.nifty.com/natupaji/DxLib/dxuse.html

129 名前:名前は開発中のものです。 [2008/02/15(金) 17:38:14 ID:GkeoXIUs]
コンパイルできねぇorz

1>リンクしています...
1>mL_Text.obj : error LNK2019: 未解決の外部シンボル "
__declspec(dllimport) class std::basic_ostream<char,struct std::char_traits<char> >
& __cdecl std::operator<<<char,struct std::char_traits<char> >(class std::basic_ostream<char,struct std::char_traits<char> >
&,char const *)" (__imp_??$?6DU?$char_traits@D@std@@@std@@YAAAV?
$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z) が関数 "
public: void __thiscall myLib_c::LogOut(char const *)" (?LogOut@myLib_c@@QAEXPBD@Z) で参照されました。

1>mL_Text.obj : error LNK2019: 未解決の外部シンボル "
__declspec(dllimport) public: void __thiscall std::basic_fstream<char,struct std::char_traits<char> >::
open(char const *,int)" (__imp_?open@?$basic_fstream@DU?$char_traits@D@std@@@std@@QAEXPBDH@Z)
が関数 "public: void __thiscall myLib_c::LogOut(char const *)" (?LogOut@myLib_c@@QAEXPBD@Z) で参照されました。


130 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 18:37:04 ID:yTSKGH/r]
stl使ってる?

131 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 19:49:23 ID:GvwbKPwJ]
boost使っててリンクしてないという懐かしいオチは?



132 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 19:51:21 ID:Rkucko5s]
>>130
>>131
俺には標準ライブラリ周りのエラーにしか見えないのだが

133 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 20:00:16 ID:nUvrkQvl]
ESPを使って透視してみると、
iostreamとfstreaがincludeされていないんだが、
ageる奴が困っても俺にはどうでもいいことなので、どうでもいい。

134 名前:名前は開発中のものです。 mailto:sage [2008/02/15(金) 23:13:29 ID:SRqMXzTx]
ああ、iostreamはライブラリもリンクしないといけないんだよな
そのエラーを消すにはALT+F7で開くオプション画面の
アレをアレにかえればいいんだろうけど、
どーせマルチ先で答え出てそうだし、間違えてると恥ずかしいのでパス

135 名前:名前は開発中のものです。 [2008/02/15(金) 23:32:35 ID:XAXzf6Jj]
>>127、128
ありがとうございます。

136 名前:名前は開発中のものです。 mailto:sage [2008/02/16(土) 20:39:10 ID:yYTsC494]
DXライブラリ3Dβを
VisualC 6.0で やりたいのだが どうやればいいのか 教えてください。

137 名前:50 mailto:sage [2008/02/16(土) 21:12:15 ID:HZPD09Yw]
体調を崩し2日寝込んでいました。
まだ頭が上手く回りませんが・・。

>>129さん
そんなエラーが出るんですか?
良ければ開発環境を詳しく教えてください。

>>136さん
6.0は使用経験が無いのでちょっと良く分からないです・・

138 名前:名前は開発中のものです。 mailto:sage [2008/02/17(日) 14:23:53 ID:XZCo5WTC]
>>136
プロジェクトファイルをテキストエディタで開いて何がリンクされててどのソースが必要か
確認してそれをそのまま6.0のでやればいいよ



139 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 16:14:11 ID:0NsXAvH0]
>>137
129です。BETA8では、普通にコンパイル出来、うごいた。
エラーがでたやつをもう一度やってみたらコンパイル出来なかった

なんでかな
VC++ Express Edition2005 (はじめて使ってみた)



140 名前:126 mailto:sage [2008/02/18(月) 22:05:33 ID:2TWjsJUr]
どうも、>>126です。作るものにもよるとは思うのですが、実際にゲーム会社などでもDXライブラリを使っていたりするのでしょうか??
自分は将来そういう仕事につきたいと思い勉強をしているのですが、気になったので・・・

141 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 22:13:39 ID:Wl8axOrh]
ゲーム会社では使わん



142 名前:名前は開発中のものです。 mailto:sage [2008/02/18(月) 22:56:39 ID:aRjMeg92]
DX自体そういったプロ用途は一切考慮して作られてないし。

143 名前:126 mailto:sage [2008/02/18(月) 23:02:14 ID:2TWjsJUr]
ではプロの方たちはどういったもので作っているのでしょうか??






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<243KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef