ページ 11

バージョンについて

Posted: 2008年7月22日(火) 10:51
by ON
龍神録等のファイルをVisual Studio2003で起動したいのですが現状では2005~となってますよね

旧バージョンには対応出来ないのでしょうか?

Re:バージョンについて

Posted: 2008年7月22日(火) 11:43
by バグ
新たにプロジェクトを作り直せば大丈夫だと思いますよ。

Re:バージョンについて

Posted: 2008年7月22日(火) 16:08
by 管理人
プロジェクトの作り方はDXライブラリのホームページにかいてあります。
また、よくわからなければDXライブラリをDLしたときに一緒についてくる
サンプル実行用フォルダに既に作られたプロジェクトがあります。
新しく作ることも出来ますし、面倒なら
このプロジェクトを使ってみてはいかがでしょうか?

Re:バージョンについて

Posted: 2008年7月22日(火) 20:55
by ON
ありがとうございました。

そういうことをすっかり忘れていました。

Re:バージョンについて

Posted: 2008年7月22日(火) 22:49
by Justy
 もう解決してしまっているかもしれませんが。

 vcprojファイルをテキストエディタで開き、4行目あたりの
Version="8.00"を Version="7.10"に書き換え、VisualStudio2003の
ファイルメニューからその vcprojファイルを開くとそのまま使えますよ。

 ビルドしようとすると slnファイルの保存ダイアログが現れますが、
そのまま上書きでOKです。


※ 全ての上位の vcprojファイルで使える手ではありませんが、
龍神録プログラミングの館のプロジェクトはこれで使えるようです。

Re:バージョンについて

Posted: 2008年7月22日(火) 23:53
by 管理人
なるほど、そんな奥の手が・・。
配布するプロジェクトは全部7.10にしておいた方がいいのでしょうか?
後、ビルドが早いという噂から2008にしようかと思っているのですが、
2008も上位互換性無いんでしょうか?

Re:バージョンについて

Posted: 2008年7月23日(水) 01:04
by Justy

>配布するプロジェクトは全部7.10にしておいた方がいいのでしょうか?

 管理人さんが VisualStudio 2003をお持ちである、或いはテストする環境が
どこかにある(或いは誰かが持っている)のでしたらそうしておくと、
2003~2008までどれでも開けるのでユーザーにとっては便利だとは思いますが、
お持ちでなかったとしたら止めておいた方がいいと思います。

 やっぱり、テストしていないものをアップするのは、いろいろ問題がありますんで。



>後、ビルドが早いという噂から2008にしようかと思っているのですが、
>2008も上位互換性無いんでしょうか?

 2005プロジェクトは 2008で開けますが、逆は試したことがないのでわかりません。
 でも多分チェックで撥ねられるでしょう。

 以前 2005->2003は何度が試したことがあって、確率的には 50%以上の確率で
このバージョンクラックで成功していました。
 それでも失敗するものもあって、多分 2005特有の設定を使った為に
その設定が 2003で理解できなかったのだと思われます。

 この例からの推測でナンですが、2008の特有機能の設定を使用しなければ、
バージョンを誤魔化すだけで 2005でも開ける可能性はあると思います。

Re:バージョンについて

Posted: 2008年7月23日(水) 01:38
by 管理人
>やっぱり、テストしていないものをアップするのは、いろいろ問題がありますんで。

そうですね。了解しました。
では2003で開く方法だけどこかに書いておくという方法にしようと思います。

今現在2003より2005以上を持っている人の方が多いと思うので、問題は少ないと思いますが、
2008にすると、きっと持ってない人が多いですよね・・。

2008と2005って同時にインストールすることって出来ますかね?
もし出来たら製作は2008でやって配布用のプロジェクトは2005で作る・・と言う感じにしようかと
思ったりしているのですが。

Re:バージョンについて

Posted: 2008年7月23日(水) 02:36
by YuO
VS2002以降はすべて共存することができます。
複数バージョンの Visual Studio のインストール : http://msdn.microsoft.com/ja-jp/library/ms246609.aspx
ただし,インストール順序の制限があることは気にする必要がありますが。

Re:バージョンについて

Posted: 2008年7月23日(水) 02:36
by tk-xleader
実際に2005と2008を共存させています。(2005は学生版で2008はExpress)

Re:バージョンについて

Posted: 2008年7月23日(水) 03:31
by 管理人
なるほど、ありがとうございます。
では共存させてみようと思います。

2008はマルチコア対応ということなんですが、
クアッドコアでコンパイルして体感速度かわりますかね?

まぁExpressで試してみればいいだけの話なのですが^^;
1万円も出す意味があるのかな・・。

Re:バージョンについて

Posted: 2008年7月23日(水) 03:42
by バグ
マルチコアの有り難さが一番分かるのは、マルチスレッドを使用する時じゃないかなぁ…
うろ覚えですが…たしか、.NETの3.0以降、どのコアにどのスレッドを処理させるかを指定する事が出来るようになってましたので、その辺りまで気を使って組めば相応の働きをしてくれるのではないでしょうか?

Re:バージョンについて

Posted: 2008年7月23日(水) 03:57
by 管理人
今のプロジェクトをリビルドすると1分位かかるので、ビルドの時間が短縮できたらな・・と思いました。
どうも2005はビルドがシングルで処理されてて、2008からビルドがマルチコア対応になったようで。

・・とま~くさんに話すと、
何度もコンパイルしないでいいように、正しいコードを一発で書けばいいだけだという
一般人には不可能な解決策頂きました(´~`;

Re:バージョンについて

Posted: 2008年7月23日(水) 04:07
by バグ
まーくさんてば…(笑)

ちなみに、VC++6.0には、ビルド無しでファイルごとにコンパイルだけをする機能があったんですよね。当然ながらコンパイルのみなので高速なんですよね。あの機能、便利だったんだけどなぁ…なんで無くなったんだろう?

Re:バージョンについて

Posted: 2008年7月23日(水) 07:36
by
2005をいれて2008いれて2005消すと動作が不安定になり増した
新規作成が十数分かかるようになった

なので消すつもりの時は注意した方がいいと思います