- 1 名前:名前は開発中のものです。 [2009/02/15(日) 16:17:17 ID:1D3XRObN]
- 推薦図書/必読書のためのスレッド in ゲ製作技術 3
pc11.2ch.net/test/read.cgi/gamedev/1206381315/ 推薦図書/必読書のためのスレッド in ゲ製作技術2 pc11.2ch.net/test/read.cgi/gamedev/1136546780/ 推薦図書/必読書のためのスレッド in ゲ製作技術 pc8.2ch.net/test/read.cgi/gamedev/1086023829/ ■ゲーム製作に役立った本・雑誌 pc5.2ch.net/gamedev/kako/1005/10050/1005061185.html 推薦図書/必読書のためのスレッドinゲ製作技術まとめ ttp://gamdev.org/w/?%5B%5B%BF%E4%C1%A6%BF%DE%BD%F1%2F%C9%AC%C6%C9%BD%F1%A4%CE%A4%BF%A4%E1%A4%CE%A5%B9%A5%EC%A5%C3%A5%C9in%A5%B2%C0%BD%BA%EE%B5%BB%BD%D1%5D%5D
- 628 名前:名前は開発中のものです。 mailto:sage [2009/07/18(土) 21:40:28 ID:iYJuX/vY]
- どんな本買おうと現場の職人には近づけないんだろうなぁ
- 629 名前:名前は開発中のものです。 mailto:sage [2009/07/18(土) 22:37:01 ID:HV/tntCq]
- 現場の職人は過労死で三途の川の向こうだから、いくらかんばっても俺達は手を触れる事さえ叶わない
- 630 名前:名前は開発中のものです。 mailto:sage [2009/07/18(土) 22:44:40 ID:c93wNiJR]
- にゅうもんくらすばっかですから
- 631 名前:名前は開発中のものです。 mailto:sage [2009/07/18(土) 22:45:42 ID:c93wNiJR]
- 本は
- 632 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 01:28:20 ID:xVvbnPyW]
- 結局のところGems読むしかねーなw
- 633 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 16:10:13 ID:ikDVb/v6]
- いくらDirectXやっても出す絵がない
- 634 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 16:45:08 ID:zTD7QNM6]
- 出演はピクトさんでいいじゃない
- 635 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 20:43:13 ID:1j30FcYn]
- プログラミングスキルは初心者だけど
絵はそれなりに描けるから無問題
- 636 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 22:24:29 ID:xVvbnPyW]
- 絵が描けても3Dはまた違うんだよなぁ
テクスチャでは有利かもしれんけど 家にZBrushが欲しい('A`)
- 637 名前:名前は開発中のものです。 mailto:sage [2009/07/19(日) 22:29:46 ID:1j30FcYn]
- 3Dも同じようなもんだとおもうけど、
慣れないとすげー時間かかるが 2Dの絵がうまい奴は 3Dもうまい
- 638 名前:名前は開発中のものです。 mailto:sage [2009/07/20(月) 13:17:45 ID:Hq0rtdg6]
- 望んでるレベルの違いじゃないの
- 639 名前:名前は開発中のものです。 mailto:sage [2009/07/20(月) 20:20:36 ID:kT/s1F2D]
- 3DはHOWTO本通りにやると誰でもそこそこのものが作れる
無機物に至っては資料集めの勝負
- 640 名前:名前は開発中のものです。 mailto:sage [2009/07/20(月) 22:32:56 ID:OOBrhHyy]
- あとはデザイナーパワーが大半だしなー
- 641 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 14:58:02 ID:0dzRhYAB]
- ローポリ人形1体作るのに2週間かかると知ったときの絶望
しかもモーションは別
- 642 名前:名前は開発中のものです。 mailto:sage [2009/07/21(火) 15:08:08 ID:U3vYPRWe]
- そんな掛からんよ
だって1体1~3万とかだぜ? そんなに時間掛けてられるか
- 643 名前:名前は開発中のものです。 mailto:sage [2009/07/22(水) 09:53:54 ID:B5nBDF5+]
- 1から勉強してって意味でしょ
初心者ですがオススメのモデリング本教えてください
- 644 名前:名前は開発中のものです。 mailto:sage [2009/07/22(水) 09:56:53 ID:YMfGUOJz]
- 海賊屋の本でもよんどけ。
モデリングはテクスチャもかけないとだめだし デッサンもそれ相応に出来ないとダメだけどな。
- 645 名前:名前は開発中のものです。 mailto:sage [2009/07/22(水) 17:53:37 ID:Au1iosoG]
- そうかデッサンが必要なんだ!
- 646 名前:名前は開発中のものです。 mailto:sage [2009/07/23(木) 09:57:14 ID:YAapjtCp]
- モデリングはまぁいいとしてモーション付けがめんどくさすぎ
それがメインの人ならいいだろうけど、俺らプログラマーだし・・・ ウェイトなんかテキトーでいいよね
- 647 名前:名前は開発中のものです。 [2009/07/23(木) 18:45:48 ID:kWhPk8J5]
- パヤオのコンテや新人向け教則本見るとタイミングとか参考になるぜ
- 648 名前:名前は開発中のものです。 mailto:sage [2009/07/23(木) 22:00:01 ID:rU1c/zDQ]
- 昔のダッチワイフみたいなのしかつくれん
- 649 名前:名前は開発中のものです。 mailto:sage [2009/07/23(木) 23:00:44 ID:Gb1uaPmK]
- 3D格闘ゲームプログラミング」のサンプルプログラムをコンパイルしようと思っても
Directmusicのヘッダファイルが開けないと出てしまい、コンパイルできません。 いまのSDKをアンインストールしてから古いのを入れるしかないのでしょうか?
- 650 名前:名前は開発中のものです。 mailto:sage [2009/07/23(木) 23:38:36 ID:1BQts5cn]
- ないです。
- 651 名前:名前は開発中のものです。 mailto:sage [2009/07/24(金) 00:10:06 ID:vUmZnOb3]
- >>649
なんでここで聞くの? 出版社に問い合わせろよ。 2chは何でも屋じゃねーぞ。
- 652 名前:名前は開発中のものです。 mailto:sage [2009/07/24(金) 06:21:09 ID:eyfViI7K]
- >>651
3D格闘ゲームプログラミングの 購入を検討してる人に有益な情報になると思いました。 ごめんなさい
- 653 名前:名前は開発中のものです。 mailto:sage [2009/07/24(金) 08:18:57 ID:MpGTDJVk]
- 検討してるだけのヤツにゃ関係なくね
- 654 名前:名前は開発中のものです。 mailto:sage [2009/07/24(金) 12:11:38 ID:r8g6BnSj]
- 「検討を祈る」とか超くだらないフレーズ思いついたじゃないか
- 655 名前:名前は開発中のものです。 [2009/07/25(土) 18:53:18 ID:lPseSQHr]
- C++でOOPを実践して、STGかアクションの作り方を細かく解説してる本ない?
出来ればソースついてるやつ
- 656 名前:名前は開発中のものです。 mailto:sage [2009/07/25(土) 19:54:32 ID:cpmb7wJi]
- そういう宿題でも出たのですか
- 657 名前:名前は開発中のものです。 mailto:sage [2009/07/25(土) 20:59:36 ID:O+NTxhF1]
- OOPの実践をお勉強したいの?
- 658 名前:名前は開発中のものです。 mailto:sage [2009/07/25(土) 22:01:22 ID:+WdZ5rn9]
- 就活で、ソース付き実行ファイルの提出でも求められたんじゃね?
面接で『C++でOOPをフルに使用したSTGとアクションゲームを作成しました』とか法螺こいて、 困っていると見た。
- 659 名前:名前は開発中のものです。 mailto:sage [2009/07/25(土) 22:07:54 ID:2UQskMTs]
- ソースなしの実行ファイルなんて就職活動で送っても見ないだろ。
- 660 名前:名前は開発中のものです。 mailto:sage [2009/07/26(日) 00:40:46 ID:pBPGO7Ml]
- ゲームでのOOPを語った本(良書)ってないような
- 661 名前:名前は開発中のものです。 mailto:sage [2009/07/26(日) 00:41:40 ID:iRWAVQNL]
- 学歴があればスキルなくても就職できるよ
- 662 名前:名前は開発中のものです。 mailto:sage [2009/07/26(日) 00:48:04 ID:mJnLybvu]
- まぁそうだな
- 663 名前:名前は開発中のものです。 mailto:sage [2009/07/26(日) 10:55:04 ID:AGlm2m1e]
- >>649
SDKアンインストールしないでも追加でどんどん入れたらいい。 うちはDirectXSDKが5つ入ってるぞ
- 664 名前:名前は開発中のものです。 mailto:sage [2009/07/26(日) 13:12:48 ID:EL4d1We/]
- >>660 昔、C言語でOOPっぽいことをやる、というテクを、ゲームを題材に
紹介してる本があった。
- 665 名前:名前は開発中のものです。 mailto:sage [2009/07/26(日) 13:45:23 ID:4M/fypU8]
- c言語でoopやりたければ、objective-Cのソースを見るといいって、ばっちゃんが言ってた。
- 666 名前:名前は開発中のものです。 mailto:sage [2009/07/26(日) 14:10:00 ID:nmKFzWnr]
- そーすか
- 667 名前:名前は開発中のものです。 mailto:sage [2009/07/26(日) 21:03:21 ID:f9TH6/hd]
- CでOOPって、自分で仮想テーブル作って関数ポインタ持たせて、どうのこうのと言うやつか?
昔仕事でやった事あるけど面倒臭かっただけだったよ。
- 668 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 02:49:26 ID:QT7ynyF8]
- C#の立場ってどうなの?
『C#も知らないとか話にならないわクズ』なの 『知ってるんだ。役に立つかもね』なの 『ふーん、そう。だから?』なの
- 669 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 03:41:39 ID:2rDk2F0Y]
- >>668
ゲーム開発だといまだC/C++での開発が根強いのでC#は必須ということはないでしょう。 その3択なら『知ってるんだ。役に立つかもね』が一番近いんじゃないかな。
- 670 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 03:56:04 ID:UWkz1GEG]
- たしかに必須ではないね。ツール作るときの選択肢として存在感が大きくなってるとは思うけど。
実際ツール作るときって何使ってる?
- 671 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 08:33:03 ID:EhzJjBVy]
- C#はポインタがないのが一番のメリットであり、デメリットでもあると思う。
ないおかげでVBライクに気軽に書ける。 反面ないおかげでCインターフェイスのAPIは呼び出しにくい。 アンマネージコードを使えばポインタも使えるけどね。 ゲームプログラミングとして考えるとDirectXが弱いのが一番のデメリット。 ツールを作るには気軽でいいよ。
- 672 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 08:36:36 ID:QplggnTv]
- ツールはC#かPerlかな
C++使うこともあるけど
- 673 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 08:42:44 ID:1aWDQofc]
- JavaとかC#とかにポインタがないっていうとこわいひとが出てくるんじゃなかったっけ
- 674 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 09:50:59 ID:vs8x8rPI]
- > CインターフェイスのAPIは呼び出しにくい。
という文脈でなら間違ってないから問題ない。 ポインタがないから、Cよりプログラミングの習得が楽だとか言い出すと、 異論が出てくる。
- 675 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 09:52:45 ID:84Ov9u75]
- 手軽に3Dのツールを作るならC#とXNAって事?
- 676 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 10:09:01 ID:4moynA8g]
- ツールってWindowsのGUI使うならXNA抜きで。
- 677 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 13:08:01 ID:nFNuqaiL]
- ツールなら普通にC#とC++/CLIでつなげばいいだけですやん
- 678 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 13:33:21 ID:1REfJ+es]
- ちょっとした内部用GUIツールを作るときに
何年か前まではVBだったのが、今はC#で作る……っていうイメージがあるな。 Perlは相変わらずCUIツールで使ってる。
- 679 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 14:38:19 ID:2rDk2F0Y]
- >>671
> ゲームプログラミングとして考えるとDirectXが弱いのが一番のデメリット。 ManagedDirectXでは何が足りないのですか?
- 680 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 14:43:57 ID:nFNuqaiL]
- そういやそんなのあったね、うん。
C++でDirectX叩いてC++/CLI経由でC#から利用すればいいと思うんだ。
- 681 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 14:44:19 ID:4moynA8g]
- MDXはもはやいろいろ足りないじゃない
まあWindows API Code PackとかSlimDXと併用でいいか
- 682 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 15:09:56 ID:1aWDQofc]
- まなげどはとっくの昔に要らない子になってたと思ってた。
- 683 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 17:35:46 ID:WNX7SdK0]
- >>680
うん実際そうやってるのはあるね。 愛外道はもうM$にも見捨てられているからね。
- 684 名前:名前は開発中のものです。 mailto:sage [2009/07/27(月) 20:51:00 ID:IxO8QR8m]
- XNAでよくね
- 685 名前:名前は開発中のものです。 mailto:sage [2009/07/28(火) 14:01:00 ID:4Xv04aHU]
- 何をしたいかで違うだろ
- 686 名前:名前は開発中のものです。 mailto:sage [2009/07/28(火) 19:33:57 ID:gMpP2gLw]
- CEDECで、セガの新人教育本の人が講演するっぽ
- 687 名前:名前は開発中のものです。 mailto:sage [2009/07/28(火) 20:12:27 ID:lY2qFFId]
- 去年もしてた
- 688 名前:名前は開発中のものです。 mailto:sage [2009/07/28(火) 20:30:29 ID:VLZEXItC]
- すげー見に行きたいけど平日なんだよなぁ
せめて8月なら夏休みとれたのにorz 有給とれればいいなぁ これ去年の講演内容とかどっか残ってないの?
- 689 名前:名前は開発中のものです。 mailto:sage [2009/07/28(火) 22:06:04 ID:SPxa0xfx]
- >>686
講演の概要とか本人の日記見てるとあんまり機体できない…
- 690 名前:名前は開発中のものです。 mailto:sage [2009/07/28(火) 22:08:37 ID:UtA+OBd7]
- CEDECとか興味ある人は
プロレベルの知識を欲するほど知識があるってこと? プロになってしまえばいいのに 趣味でも限界があるんだね
- 691 名前:名前は開発中のものです。 mailto:sage [2009/07/29(水) 00:41:27 ID:Yk26QHh+]
- つーか会社の金で行くもんだろ
- 692 名前:名前は開発中のものです。 mailto:sage [2009/07/29(水) 10:30:14 ID:cAIJJmev]
- 去年行ったが今年はいけそうもない、残念
- 693 名前:名前は開発中のものです。 mailto:sage [2009/07/30(木) 00:42:29 ID:PhHgDYJz]
- >>690趣味の人よりも普通に業界関係者が多いと思うよ。
(もちろん、就職希望を含む) あと、就職しちゃうと意外と範囲の狭い中をそこそこでやっていけたりしちゃって、 向上心が芽生えにくいし、技術も伸び悩む。 (なまじ、どうにかなったり、ごまかしで商品にまでは漕ぎ着けたりはするからね。 で、一度漕ぎ着けたら、あとは臭いものには蓋・・・で、技術が磨かれない。) 特に、普通の開発だと大規模なチームでも、実際には部門毎に区切られて 案外、お互いの技術やちょっと知るだけで応用できそうな事の共有とかはかられてないし、 そういう訳で、この手の機会は、プロほど良い刺激になる。 相手が必ずしも、自分の役に立つ事を言ってくれるとは限らないけど、 そういう時はそういう時で、新人研修などでどの点を押さえて教育すればいいか?とかに発展もするし。 あと、技術だけじゃなくて、人脈的にもつながりを持つのは価値があるしね。
- 694 名前:名前は開発中のものです。 mailto:sage [2009/07/30(木) 01:37:07 ID:j2TU8sPy]
- ならGDCにも行こうぜ
- 695 名前:名前は開発中のものです。 mailto:sage [2009/07/30(木) 04:08:24 ID:E46PgIHh]
- CEDEC行けなくもないけどレポート出すの('A`)マンドクセ
- 696 名前:名前は開発中のものです。 mailto:sage [2009/07/30(木) 10:35:13 ID:hCCK5MrL]
- 前回のCEDECの受講者属性
cedec.cesa.or.jp/previous.html ゲームソフト開発者が85%で圧倒的に多いね
- 697 名前:名前は開発中のものです。 mailto:sage [2009/07/30(木) 10:42:10 ID:hCCK5MrL]
- すまん、「ソフト開発者」と言うとプログラマだけみたいで語弊があるな。
要するに受講者の85%以上がゲーム業界のプロってことね。 ハードウェアベンダーやミドルウェアベンダーもほとんど業界関係者だろうし。
- 698 名前:名前は開発中のものです。 mailto:sage [2009/07/30(木) 13:34:45 ID:0P0bRube]
- 新卒は
OpenGL赤本とか EffectiveC++とか modern c++ designとか読んでいないと すぐ落とされると聞いたのですが 他に読めっていう基本的なことが書いてある本ありますか? ちなみに物理 数学苦手です
- 699 名前:名前は開発中のものです。 mailto:sage [2009/07/30(木) 14:13:49 ID:NXWavbDM]
- >とか読んでいないと
>すぐ落とされると 落とされるというか、 この(本に書いてある)程度の事さえ分からないようでは困る という(強力な)指標 >ちなみに物理 数学苦手です 君の得手不得手問わず、読んでも実践に生かせないようでは駄目 つか、テメーの不得手なんぞ知ったこっちゃない。
- 700 名前:名前は開発中のものです。 mailto:sage [2009/07/30(木) 14:24:31 ID:0P0bRube]
- >>699
実践に生かせるようになる本を教えてください
- 701 名前:名前は開発中のものです。 mailto:sage [2009/07/30(木) 14:37:25 ID:NXWavbDM]
- >>700
”基本的な事”から今度は”実践に生かせる”ときたか お前様がどんな企業のどんな部署に配属されるか知らないのに ”実践に”なんて分かるか、禿 とりあえず、自己啓発系の本か>>2でも読んでろ
- 702 名前:名前は開発中のものです。 mailto:sage [2009/07/30(木) 20:16:32 ID:PhHgDYJz]
- >>698
個人的には、デバック周りの本と、subversion(今後なら、mercurial当りかな?) とかのバージョン管理系は入る前に読んで。と思った。 あと、基本的なPC知識(OSが何をやって、メモリとは?バスとは?GPUとは?とか)は ちゃんとおさらいして欲しい。 あとはあんまOpenGLは知らんでも良いとおもうな。 概念的な所とかはともかく、実際にはどっかのライブラリーか 自社ライブラリーを叩くのが新人で、 根本を弄くってなんとかするのはもっと経験積んだ人の仕事になりがちだし。 それよりかは、その辺のコード(非ゲームで十分)を沢山読んでおいて欲しい。 それと、数学が苦手は言訳にならないよ。 チャート式でもいいから買ってきて、最低限高校Lvはモノにしておくこと。 ちゃんとしたベクトルとか、その他本格的な数学は一人じゃ歯が経たない事はあっても、 高校Lvの数学は独学で十分なんとかなるんだし。
- 703 名前:名前は開発中のものです。 mailto:sage [2009/07/31(金) 00:57:26 ID:Et80HlK+]
- この話、以前に荒れた原因になったからスルーした方がいいんじゃない?
- 704 名前:名前は開発中のものです。 mailto:sage [2009/07/31(金) 09:10:59 ID:Am5sq6bL]
- 一番重要な事を”ちなみに”で書くゆとりが多すぎる
- 705 名前:名前は開発中のものです。 mailto:sage [2009/07/31(金) 09:51:07 ID:BeoHjFw7]
- つーか実践的な事って普通は本に書いてないだろ。
本から得た基礎知識に実務経験を積んで実践的なものを得ていくんだろ。 EffectiveC++だってGemsだってそれ単体で実践的な何かが書いてあるわけじゃない。
- 706 名前:名前は開発中のものです。 mailto:sage [2009/08/12(水) 11:25:16 ID:YBiXdQB7]
- DirectXのサンプルのskinned meshを解説してくれてる本ってありますか?
- 707 名前:名前は開発中のものです。 mailto:sage [2009/08/12(水) 12:47:11 ID:3tdXe5WR]
- ねえよ、ねえ
- 708 名前:名前は開発中のものです。 mailto:sage [2009/08/12(水) 15:55:15 ID:YBiXdQB7]
- すいませんでしたっ!;
- 709 名前:名前は開発中のものです。 mailto:sage [2009/08/12(水) 20:46:37 ID:t/TOyu7I]
- 「 3D格闘ゲーム プログラミング 」
モーション付き3DモデルをXファイルで読み込んで、動かすまでを解説してある。 DirectXでモデルを読み込む方法を知ることが出来る、 半分くらいがXファイル読み込みとモデル再生で、格闘部分は少ない。 全体的に説明もさらっと流して あまり詳しくない。 ページ数326、CD付き
- 710 名前:名前は開発中のものです。 mailto:sage [2009/08/12(水) 20:56:10 ID:YBiXdQB7]
- >>709
その本読んだら Xファイルの読み込みが独自だったんですけど これが一般的な方法なんでしょうか? skinnedmeshのサンプルではライブラリで 読み込んでやってるみたいなんですが
- 711 名前:名前は開発中のものです。 mailto:sage [2009/08/12(水) 21:33:49 ID:gyYxJrA3]
- XファイルよむならD3DX使うわ。
なんでわざわざパーサーからつくらんとあかんのよ。
- 712 名前:名前は開発中のものです。 mailto:sage [2009/08/14(金) 10:48:33 ID:jvLkj7aF]
- ゲームプログラマになる前に〜 のp121の下のほうに
書かれている「クラス定義をヘッダに書く慣習がある理由は 複数のcppから見るからにほかならず単一のcppからしか見ない 場合はその理由は無くなる」の意味が良く分からないんですが 誰か教えてくれませんか? ここでいう「クラス定義をヘッダに書く」ってのはクラスのメンバ 関数の定義までヘッダに書くって意味ですよね? そうすると複数のcppから見るのに都合のいいことがあるんでしょうか?
- 713 名前:名前は開発中のものです。 [2009/08/14(金) 11:27:01 ID:hfqlofkb]
- ない。その文章はおかしい。恐らく著者の平山さんが何か考え違いをしている。
テンプレートとインライン展開以外でヘッダーファイルに定義を書かなければならないor 書いた方がいい理由は存在しない。 ”ところで、cpp内にクラス定義を書くことに抵抗を感じるかもしれない”と書かれているので、 セガでは何でもかんでもヘッダーに書くのがデフォルトなのかもしれないが、いい習慣ではない。
- 714 名前:名前は開発中のものです。 mailto:sage [2009/08/14(金) 12:46:30 ID:VU+zOlln]
- >ここでいう「クラス定義をヘッダに書く」ってのはクラスのメンバ
>関数の定義までヘッダに書くって意味ですよね? の部分が間違ってる。 クラス定義っていうのは構造体の定義と同様に、 クラスに含まれるメンバとメンバ関数の宣言が書かれる部分のこと。 C++ではよく定義は宣言を兼ねるけど、この場合メンバ関数の定義とは関係ない。 クラス定義がヘッダに無かったら他のcppファイルからは そのクラスをvoidポインタとしてくらいしか扱えないわけで、都合が良い悪い以前の問題だよね。 ローカルに使われるクラスの定義は別のファイルに分ける必要が無い、 っていうのはそんなに珍しい話じゃないんじゃないかね?
- 715 名前:712 mailto:SAGE [2009/08/14(金) 13:42:41 ID:k2fwC7uC]
- 分かりました。
ありがとうこざいます
- 716 名前:名前は開発中のものです。 mailto:sage [2009/08/14(金) 21:21:15 ID:t2stfLyP]
- >715
そこはSEGAだろう。 JK
- 717 名前:名前は開発中のものです。 mailto:sage [2009/08/15(土) 09:02:28 ID:G5SdUnql]
- ちょっと疑問に思ったんですがクラスのメンバ関数の扱いってなんか
変じゃないですか? たとえばa.cppとb.cppがあって、それぞれにclass Aがあったとしても 別なクラス扱いで、a.cpp内のclass Aとb.cpp内のclass Aがまったく 違ったものでも普通にコンパイルできますよね? でも「ヘッダにクラス定義を書いて複数のcppから読み込む。 ヘッダのメンバ関数は他のcppで定義」ってやりかただと クラスは別物扱いのはずなのにその中のメンバ関数は 同じもの扱い? になってませんか? それ以前に以下のようなプログラムが普通にコンパイルされるのは 明らかにおかしい気がするんですが…
- 718 名前:717 mailto:sage [2009/08/15(土) 09:03:18 ID:G5SdUnql]
- a.cpp
#include <iostream> using namespace std; class A{ void func(int a); }; A fun(); int main(){ A ob; ob = fun(); return 0; } b.cpp class A{ public: void ahya(int b); int a; int cici(int b); }; A fun(){ A ob; ob.a = 1; return ob; } これってmain()内のobには何が入ってるんでしょうか?
- 719 名前:名前は開発中のものです。 mailto:sage [2009/08/15(土) 09:09:48 ID:FLgf6yWy]
- main()があるcppから読み込んでないから別に問題ないんじゃ
- 720 名前:717 mailto:sage [2009/08/15(土) 11:37:30 ID:G5SdUnql]
- A fun();って関数はa.cppで宣言されて
定義はb.cppに書いてありますが、Aっていう型は a.cppとb.cppでまったく別なものなのに動くのは おかしくないですか?
- 721 名前:名前は開発中のものです。 mailto:sage [2009/08/15(土) 11:58:42 ID:xmBegnxf]
- なにいってるんだ・・・?
- 722 名前:名前は開発中のものです。 mailto:sage [2009/08/15(土) 12:33:15 ID:bniN4FJh]
- エスパーしたら何を言いたいか判った。
>>718はコンパイル・リンク時の検査を通過しているが非合法。 クラスや構造体の大きさが違うとスタック異常が起こることもある。 要するにC, C++では グローバルな変数や関数やクラスの宣言を プログラマの責任で一致させる必要がある。 それを守らなければ暴走しても知らん、という方針なんだよ。
- 723 名前:暴走サンプル [2009/08/15(土) 12:35:41 ID:bniN4FJh]
- ------ main.c --------
#include <stdio.h> struct A { int i; }; extern struct A test(); int main() { struct A a = test(); printf("%d\n", a.i); return 0; } ------ test.c -------- struct A { int i; int j; }; struct A test() { struct A a; a.i = 0; a.j = 1; return a; }
- 724 名前:名前は開発中のものです。 mailto:sage [2009/08/15(土) 12:44:16 ID:MWM1GoRZ]
- >>723はすんなり理解できたのに、>>718がよく分からん俺はどうすればいい?
- 725 名前:名前は開発中のものです。 mailto:sage [2009/08/15(土) 21:07:36 ID:/T5o3l5t]
- >717
つ 『無名ネームスペース』
- 726 名前:名前は開発中のものです。 mailto:sage [2009/08/15(土) 21:16:13 ID:FLgf6yWy]
- AAAAAAAAそんなにAサイズが好きなのかyo
紛らわしいコトしないでシンプルに行こうyo
- 727 名前:名前は開発中のものです。 mailto:sage [2009/08/21(金) 10:13:19 ID:FnN6vuyd]
- シリアスサムみたいなFPSのゲームを一人で作りたいなって思ってるんですが
セガの人の本を読むだけで可能なんでしょうか?
- 728 名前:名前は開発中のものです。 mailto:sage [2009/08/21(金) 12:38:51 ID:JJqXCuQc]
- いちいち可能なんでしょうかと聞くような
消極的な人には無理でしょう
|

|