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


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

Visual Studio 2005スレ Part10



1 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 01:46:56 ]
Visual Studio 2005 Express Edition(無償)
www.microsoft.com/japan/msdn/vstudio/express/
貧乏人は急いでGETだぜ!

Visual Studio 2005 Developer Center
www.microsoft.com/japan/msdn/vstudio/2005/
lab.msdn.microsoft.com/vs2005/

Visual Studio 2005 製品ライン概要
www.microsoft.com/japan/msdn/vstudio/productinfo/productline/
www.microsoft.com/japan/msdn/howtobuy/vs2005/

Product Feedback Center
lab.msdn.microsoft.com/productfeedback/

過去スレ
Part9 pc8.2ch.net/test/read.cgi/tech/1138703942/
Part8 pc8.2ch.net/test/read.cgi/tech/1137354521/
Part7 pc8.2ch.net/test/read.cgi/tech/1135529419/
Part6 pc8.2ch.net/test/read.cgi/tech/1134819322/
Part5 pc8.2ch.net/test/read.cgi/tech/1133029283/
Part4 pc8.2ch.net/test/read.cgi/tech/1131494714/
Part3 pc8.2ch.net/test/read.cgi/tech/1125460842/
Part2 pc8.2ch.net/test/read.cgi/tech/1113305966/
Part1 pc8.2ch.net/test/read.cgi/tech/1080916113/

862 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 10:35:37 ]
>>860
だよな

>>861
VB6のSDI環境使ってみれば分かる
アドインでメインウィンドウにWS_ES_TOPMOSTを付けるとデスクトップが作業領域になるから、あれはあれで結構便利だ

まあでもMDI時代は切り替えがショートカットかメニューからとウザかったけど、タブ付きドキュメントになってからはそう面倒じゃない
安くなった17インチ液晶でマルチモニタ環境作れば楽に多ツール環境構築できるしね

863 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 10:38:10 ]
>>861
「シングルドキュメント」環境じゃなくて、「シングルドキュメントインタフェース」環境だから
VB6のSDI環境はデザインウィンドウやコードウィンドウを全て別々のウィンドウとして表示できるのよ
背景が透過するからMDIでばらけさせるのとはチョット違うわけで

864 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 10:40:55 ]
2005は小さなミスも表示してくれて便利ですね。
2003も設定でできるのかな
使われてない変数になみせんが出たりするやつ。

865 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 10:42:17 ]
MDIの作業領域を透過させるフリーソフトあったよな
あれ使ってマルチドキュメント環境にすれば擬似的なSDI環境にならん?

866 名前:デフォルトの名無しさん mailto:sag [2006/02/20(月) 10:44:46 ]
SDIだと何が便利?
Alt + Tab でウィンドウ切り替えできる事かな?
まぁそれは Ctrl + Tab でもなんとかなるしな。

867 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 10:48:25 ]
複数のドキュメントを扱い、かつ他のアプリとも同時に使う場合MDIは邪魔

868 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 11:05:44 ]
>>862
>タブ付きドキュメントになってからはそう面倒じゃない
タブなんてあっという間に表示しきれなくなる

869 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 14:35:28 ]
>>868
SVGA貧乏人は使うなということだ
最低でもWQXGAは必要だな

870 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 14:38:49 ]
基本はタブが便利だな。
同時に閲覧したい場合は外部ツールのエディタで開く。
開発でシングルモニタは論外。
モニタ代数万ごときケチってる会社はおわっとる。



871 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 14:50:13 ]
さすがにSVGAはやばくね?XGAでもきつきつ
おれはCRTなんで1792x1344にしてる

872 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 14:54:37 ]
プログラミングしてると「ここはVBで書きたい」とか「こんなのはC#の方が簡潔だよなぁ・・・」とか
思うことがよくある。。。
ステートメント毎とは言わないから、せめてメソッド毎に言語を切り替えられるように
ならないだろか・・・

873 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 14:56:52 ]
メソッドごとって、深く考えてないけどそれも厳しくないか?
せめてクラスごとじゃないかな

874 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 15:04:58 ]
それは、インラインXX を一通りできるように、とかw

875 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 15:05:38 ]
2.0だとpartial classを混合で書けたりするのかね

876 名前:デフォルトの名無しさん [2006/02/20(月) 15:06:36 ]
>>874
それがあるからC#はいいな

877 名前:デフォルトの名無しさん mailto:sag [2006/02/20(月) 15:11:00 ]
>>876 C# ってそんな機能があるのか。
C++ でインラインアセンブラは使ってるけど。

878 名前:876 [2006/02/20(月) 15:28:10 ]
>>877
ゴメソ、Javaと混同してた、、、
匿名メソッドはあるな

879 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 15:40:22 ]
CFileStatus status;
if( CFile::GetStatus( "test", status ) ) // static function
{
 afxDump << "Full file name = " << status.m_szFullName << "\n";
 if ( status.m_attribute & CFile::Attribute::directory ) {
  afxDump << "It is Directory\n";
 }
}

↑なのですが、.NET 2005にしてから
warning C4482: 非標準の拡張機能が使用されています: enum 'CFile::Attribute' が限定名で使用されます
と出るようになってしまいましたがなぜでしょうか。

880 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 15:45:35 ]
非標準の拡張機能が使用されているから。



881 名前:デフォルトの名無しさん mailto:sag [2006/02/20(月) 17:09:21 ]
C++標準では、CFile::Attribute::directory とは書けなくて、
CFile::directory としか書けないんだよ。
まぁなんでこうなってるのか分からないけど言語仕様だから仕方ない。

自分で enum を使うときは ATTRIBUTE_DIRECTORY みたいに
接頭辞をつけてる。

882 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 18:33:03 ]
プロフェッショナルエディションをインストールした方に
お願いがあります。
crpe32.dllのバージョンを教えていただけないでしょうか?
クリスタルレポートのDLLです。ご面倒ですがよろしくお願いいたします。

883 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 18:40:52 ]
1 VERSIONINFO
FILEVERSION 10,2,0,1093
PRODUCTVERSION 10,2,0,0
FILEOS 0x4
FILETYPE 0x2
{
BLOCK "StringFileInfo"
{
BLOCK "100904b0"
{
VALUE "ProductVersion", "10.2.0.0"
VALUE "FileVersion", "10.2.0.1093"
VALUE "BuildDate", "2005/07/28 22:50:48"
VALUE "LegalCopyright", "Copyright c 1995-2005 Business Objects"
VALUE "Comments", "Crystal Reports"
VALUE "CompanyName", "Business Objects"
VALUE "FileDescription", "Crystal Reports Print Engine"
VALUE "InternalName", "CRPE"
VALUE "OriginalFilename", "CRPE32.DLL"
VALUE "ProductName", "Crystal Reports for .NET Framework 2.0"
}
}

BLOCK "VarFileInfo"
{
VALUE "Translation", 0x1009 0x04B0
}
}

884 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 18:45:38 ]
>>883
ありがとうございます。大変参考になります!

885 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 19:12:44 ]
割れか・・・

886 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 19:28:56 ]
beta2のcrpe32.dllだとPEOpenPrintJobが正常に動作しないのであります。

887 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 19:36:00 ]
知らないのであります。

888 名前:デフォルトの名無しさん [2006/02/20(月) 20:23:27 ]
知ってんじゃねーよっ!


889 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 21:27:57 ]
PEOpenEngine()で1が戻るかテストしてくれる人いませんか?

宣言は
Declare Function PEOpenEngine Lib "CRPE32.DLL" () As Integer
です!

890 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 21:32:55 ]
>>881
理由は「Cがそうだったから」。



891 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 21:36:05 ]
>>889
糞言語VBの事なんてシラネーヨ

892 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 22:19:16 ]
>>891
知ってんじゃん

893 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 22:30:19 ]
1帰ってきたよ。

894 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 22:35:01 ]
>>893
おお!ありがとうございます。

895 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 23:08:47 ]
>>890
881のどの辺がCから受け継いだ規則なんだ? スコープ演算子は
違うし、構造体のネストのことか? なに言ってるのか説明キボン

896 名前:デフォルトの名無しさん mailto:sag [2006/02/20(月) 23:24:29 ]
>>895 いやだから、C にはスコープ演算子 :: で限定する機能が
無いから、 enum 名での限定は出来なかった。
それを C++ も引き継いでるってことでしょ。


897 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 03:49:57 ]
ListView って DoubleBuffer = true にすると
半透明の選択ボックスが使えるようになるのね
感動しちゃった

898 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 04:01:52 ]
VS 2005 stdでMASM使いたいんですが、MASM32使ってもいいんでしょうか。
あるいはNASMが吐いたオブジェクトがまんま使えるなら、それでもいいです。
Visual C++ 6.0 Processor Pack が使えるなら、なお結構です。

899 名前:デフォルトの名無しさん [2006/02/21(火) 07:25:29 ]
すいませんVB2005Express EditionのReleaseの
ビルトはどのようにやるのでしょう。
プルダウンメニューには無さそうですが。
よろしくお願いします。


900 名前:デフォルトの名無しさん mailto:sag [2006/02/21(火) 08:36:33 ]
C++ でアプリケーションを作っています。
作成した *.exe を同じOSの別のマシンに持って行くと
動かないことがあります。自分が持っているマシンでは
すべて動きます。C++/CLI ではないので .NET Framework
のバージョンの違いではないと思います。

作成した *.exe ファイルがどの DLL を要求して
いるのかを、 *.exe ファイルの中身を解析して
レポートしてくれるツールって Visual Studio に
付属していませんか?



901 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 08:53:54 ]
>>900
その動かないマシンに.NET Framework 2.0を入れてみろ

902 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 09:04:39 ]
>>900
www.dependencywalker.com/
今や常識じゃないのか...

903 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 09:06:16 ]
>>900
DLLが無かったら何が無いかダイアログが報告するだろ。
ちがったっけ?

何もなく突然落ちるならそりゃバグじゃねーの
(開発マシンではたまたま動いてるんだ)

904 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 09:09:26 ]
>>903
ダイアログが報告とかそんな優しいOSだったら幸せだったのですが

何もなく突然落ちるならバグ?OSがそうなったこと無いというなら貴方は幸せ者
>>900が何作ってるか知らないけどハードに近いトコ叩くようなアプリなら環境変わると突然死ってのも珍しくないよ
そういう部分も完全に吸収できるアプリなんて作れないし

905 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 09:18:55 ]
>>904
DLLがなかったら報告無いか? 見つかりませんって。

>>900の質問の仕方だと、自前でLoadLibraryやってるんじゃなく
て暗黙のリンクだろ。無かったらPathの中にありません云々って
ダイアログで言ってくると思ったが。

>何もなく突然落ちるならバグ?
>ハードに近いトコ叩くようなアプリなら環境変わると突然死
そりゃ明らかにバグの類だ。

それと、行間読めば、>>900の質問のレベルで「ハードに近い」を
引き合いに出すのはうがちすぎじゃね?

906 名前:デフォルトの名無しさん mailto:sag [2006/02/21(火) 09:20:41 ]
>>902 THX
スマソ、オレには常識が欠けていたようだ。
で、早速友達から「うごかねぇよ!」って
突き返された *.exe ファイルをみてみたら、
MSVCP80D.dll に依存していた。

これ、もしかしてデバッグ用のDLL?
リリース版渡したつもりだったのに・・・
しかぁし、たとえリリース版だったとしても
やっぱDLL同梱で渡すべきなのか?

ちなみに同DLLは std::basic_string とか
抱えてるから、必須のランタイムなんだろうな。
って、この程度のことはくだ質行け?

907 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 09:21:47 ]
>>900 の後段からDependencyWalker進めるのが妥当。
そうでなかったら質問の仕方が悪い

908 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 09:34:25 ]
だから.NET 2入れさせろっつの
それがいやだったら/MTにしろや

909 名前:900 mailto:sage [2006/02/21(火) 09:35:39 ]
ども、皆さんありがとうございます。
作ってるのは実験データの処理をする
コマンドラインのプログラムです。
標準関数とSTL使ってます。

今まではソースで渡していたんですが、
Windowsだとバイナリで渡すのが当たり前(?)
みたいなんでバイナリで渡してみたら怒られた(笑

再配布可能なランタイム込みでのパッケージングの仕方とか、
まだまだWindowsの流儀になれていないのでこれから勉強します。

910 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 09:46:31 ]
>>909
オープンソース環境と違ってコンパイルに慣れていない
専業開発者でも.NET Framework SDKでコンパイルすることに慣れていない(というかしていない)
となるとVSでのビルドとなるが、高価なので所有者は少ない
ということでWindowsでの配布はインストーラによるバイナリ配布が一般的
バイナリだけで渡すとすれば意識的にOS標準ファイルのみを使用するしかないが、今度はDLL Hellが待っている
ま、開発者がインストーラを作る一手間さえ否定しなきゃユーザはみんな幸せ



911 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 09:58:00 ]
VSでインストーラまで作れるのになにやってんの

912 名前:900 mailto:sage [2006/02/21(火) 10:05:41 ]
>>911 そうみたいですね。
いまインストーラ作るためのプロジェクトがあることに気づきました。

Visual C++ 再配布する DLL の決定
msdn2.microsoft.com/ja-jp/library/8kche8ah.aspx

ここすら読んでなかったんで、1から勉強し直します。
ちょっと C# で遊んでみたら可視化ツールもサクサク
作れたし、C++では Boost も使えるみたいだし、
コマンドラインツールにもGUIでラッパー作って
インストーラ付けたら便利そうなんでしばらく
VS で遊んでみます。

913 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 10:11:29 ]
思ったんだが、.NET Frameworkには.NETのコンパイラが付いてるんだよなあ。
ソースファイルから一発でビルドしてくれるバッチファイルを作るのは手作業でやるしかないかなあ。

914 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 10:24:44 ]
>>912
>>900さんのお友達に質問。
「×MSVCP80D.dllが見つからなかったため、このアプリケーションを開始できませんでした。
アプリケーションをインストールしなおすとこの問題は解決することがあります」
ってダイアログが出ませんでしたか?

>>904
>ダイアログが報告とかそんな優しいOSだったら幸せだったのですが
おれんところではダイアログが出る。そっちのWindowsがおかしく
なってないか?

915 名前:デフォルトの名無しさん [2006/02/21(火) 10:36:05 ]
>>913
漏れはフリーソフトはできるだけexeファイル1つにして配布したいから、
シングルモジュールアセンブリ作成するためにバッチファイルでコンパイラを使っている。
統合開発環境のVSで作った後、DLLも含めてすべてのソースファイルと
リソースファイルなんかをまとめてコンパイラオプションに指定する

916 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 11:18:58 ]
DependencyWalkerもいいけどijexp32もいい。
ファイルのプロパティを開くだけで確認できる。

917 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 11:32:09 ]
>>913
ランタイムだけインストールしても、csc, vbc, MSBuildは入ってるな。
MSBuildでなんかうまいこと出来るかも

918 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 11:39:36 ]
なぬ、MSBuildも入ってるのか
cscとvbcしか入ってないと思ってたからバッチファイルうんぬん言たけど
これはもしかしていい感じじゃね?

919 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 11:52:40 ]
今更だけどVS2005Stdのアップグレード版買って
最近XPをクリーンインスコしたばかりのPCに入れてみたら前バージョンの認証もなく使えてる。
こういうもんなんすか?


920 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 12:01:33 ]
>>919
VS2003Proのステップアップグレード版も旧バージョン/下位バージョンの認証は不要だった。
MSの気分次第なのかも。



921 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 12:06:42 ]
>>918
MS < せっかくだから、msbuildも配るぜ

いやなんか、Vistaにも乗せるみたいなことをいってたから入ってる
だろうなぁとは思ってた。まぁビルドエンジンとはいえビルド「のみ」に
しか使えないわけでなしなんかに使うんだろう。

つーより、変に勘ぐる必要もなくどうせフレームワークライブラリの一部
(Microsoft.Build.BuildEngine)だから、同封したとかじゃね?

922 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 12:06:57 ]
ダイアログなソフトを作る場合
リソースエディタで仕込むのと
WM_INITDIALOGで全部書くのではどちらが正しいですか?

923 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 12:09:40 ]
どっちも正しい

924 名前:900 mailto:sage [2006/02/21(火) 12:24:10 ]
>>914
ダイアログは表示されず「このプログラムは実行できません」と
コマンドラインに表示されるそうです。デバッグバージョンのスタートアップ
だからか、実際にDLLをロードする前にチェックするスタブでも入ってるのかな。

結局単純なランタイム不足の問題なので、ちゃんとインストーラつけて
ランタイムも配布することにします。デバッグバージョンは再配布不可ですね。

925 名前:900 mailto:sage [2006/02/21(火) 12:29:28 ]
ところでちょっと前のレスで .NET Framework 2.0 入れろみたいな

レスがありましたがmsvcp80.dll って.NET Framework 2.0 にも含まれているんですか?

msvcp80.dllってC++のランタイムなんで CLR とは関係ないし、あまり.NET Framework とは
関係無さそうなんですが。

926 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 12:31:09 ]
>>898
1枚目のCDにある _1077_RTL_x86_jpn_MASM.cab を解凍すると、
いいことあるかも。

927 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 12:39:27 ]
masm といえば無料で落としたDDKの中にいろいろ入ってた

928 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 12:59:17 ]
>>925
入ってる。
.NET Frameworkがmsvcp80.dllに依存してるんでないかな。

929 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 13:03:31 ]
>>928 THX そうだったのか。
んじゃ .NET Framework 2.0 が入ってないから動かないんだよ、
オレが悪いんじゃないんだよ、って責任回避しておきます(笑

930 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 13:12:44 ]
>>929
それは開発者としてありえない発言
.NET Framework 2.0がOS標準で無い以上は、自分が開発したソフトが標準外の何を使っているかを明記すべき



931 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 13:18:11 ]
>>924
コマンドラインだと表示が不親切なのかもね。でも
コマンドラインのexe一個配るだけなら、インストーラ
も面倒じゃね。

何かスタティックリンクしたくない理由あるの?

>>908にかいてあるけど、ランタイムライブラリを/MDから/MT
にすればいいだけ。
(プロジェクトのプロパティのC/C++のコード生成)

932 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 13:49:31 ]
>>931 いや、特にスタティックにしたくない理由はないです。
タダ何となく無駄っぽいからやだなぁ、くらいの理由でして。
/MT でもいいっすね。バイナリでかいとか文句言われたら
またダイナミックリンクも検討します。

933 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 14:14:31 ]
いや、ダイナミックリンクでインストーラ作ってランタイム同時配布
だと使わないものも含めて渡すことになる。

スタティックリンクならexeは大きくなるけど(ほぼ)使うものだけ
リンクすることになるので結局配るもののサイズは妥当なものだ。

>タダ何となく無駄っぽい
と言うわけで無駄なものは(ほぼ)ないし

>バイナリでかい
これもランタイムを向こうが持っている時だけしかDLLを使う意味は無い。
(DLLだけ入れ替えてバージョンアップとかはまた別の話ね)

934 名前:886 mailto:sage [2006/02/21(火) 17:20:55 ]
VS2005付属のcrpe32.dllはVB6.0から利用できないのでしょうか?
どうしてもPEOpenPrintJob()で0が帰ってきてしまいます。

935 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 17:52:55 ]
>>934
そういう普通じゃない使い方は開発元に聞け

936 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 17:57:23 ]
>>934
VB6はぜんぜん知らんのだが、DLLを利用する方法はあったろ。

crpe32.dllの構造が特にこれまでのDLLと変わっていないなら、
VB6のDLLを呼ぶ一般的な手続きで使用できる気がする。

937 名前:886 mailto:sage [2006/02/21(火) 18:13:48 ]
>>935
ごめんなさい。

>>936
VS2003のcrpe32.dllはOKなんですがVS2005beta2のはNGなのです。
前者はメジャーバージョンが9で後者は10なのですが
10だからなのかbeta2だからなのか悩んでおります。
しかしVB2005beta2からcrpe32.dllを呼び出すとOKなので
なぜVB6.0からの呼び出しだけNGなのか。難しいです。


938 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 18:19:30 ]
>>925
msvcp80.dllはEXEファイルと一緒に再配布可能であるはず。
少なくともmsvcr71.dllは「再配布しろ。システムにあったとしても使うな」だったから、
msvcr80.dllもmsvcp80.dllもそう考えたほうがいいと思う。

939 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 18:40:15 ]
>msvcr71.dllは「再配布しろ。システムにあったとしても使うな」
……(゚Д゚)ナニソレ

DLLの存在価値を半分否定してるよ。
ならますますスタティックリンクしない意味ないじゃん。

940 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 18:44:51 ]
VSのインストールフォルダ\1041\redist.txt に書いてあるよ。



941 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 19:32:11 ]
>>939
DLL Hellを知らない.NET世代ですか

942 名前:898♂ mailto:sage [2006/02/21(火) 20:37:23 ]
>>926 ワォ! サンクス!!!!

キスしてあげたいくらいだ。

943 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 20:41:09 ]
>>941
世代としちゃ上のほうだけどDLL Hellは話にしか聞いてない。
全部スタティックリンクでやってるから。ちなみに.NETは
さぱーりヤッテナイ

944 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 20:46:39 ]
>>942
ぶっちゃけml.exeはデフォルトで入ってるわけだが

945 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 20:51:17 ]
>>943
全部スタティックって最近だよなって思える私は老人ですか

946 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 20:58:54 ]
>>945
CD-ROMでの配布が当たり前になってからシステム側に
DLLがあることを期待したやりかたって意味なくなってるよ。

最近じゃネットでのダウンロードでも数十MBくらいいくらでもある。

DLL使う用途は配布時の容量節約じゃなくて、実際使うまで
ロードを遅らせたいとかだな。

本体から機能をプラグインで分離したい場合だね

947 名前:898& ◆l1nyQBuBhA mailto:sage [2006/02/21(火) 21:06:57 ]
>>944
今検索したら、ml64.exeは入ってましたが、ml.exeは入ってません。
MASMが単純に64bit用のオブジェクトを吐けるように拡張されただけなら。
問題なしのようですが。

948 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 21:13:43 ]
>>947
自分の環境だとml64は(VSフォルダ)\VC\bin\amd64にあるけどなぁ。
(VSフォルダ)\VC\binに入ってないかい?
環境によって変わるのかもしれんけれど。

949 名前:898 mailto:sage [2006/02/21(火) 21:22:59 ]
いや、ml64.exeはVC\bin\x86_amdとVC\bin\amd64両方のディレクトリに各々
存在しました。

つか環境がPentium 4なんですけど、何故にamd64のフォルダがあるのかと…。
いや、別に動けば文句ありませんので。

950 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 21:23:52 ]
pc.watch.impress.co.jp/docs/2004/0218/intel.htm



951 名前:デフォルトの名無しさん [2006/02/21(火) 21:33:58 ]
C言語で作ったコンソールアプリをVs2005でコンパイルしたいのですが、
コンパイルの仕方がわかりません。

既存のCソースファイルをダブルクリックするとVs2005が起動します。
それからどうのようにコンパイルすれば良いのでしょうか?
ツールバーにビルドのコマンドは表示されていません。

よろしくお願いします。

952 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 21:35:43 ]
スレ違い

953 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 21:51:14 ]
>>951
新しく空のプロジェクトを作ってそこへファイルを追加していくが吉。

954 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 22:11:38 ]
そういやどうでもいいけど、標準のブラウザがfirefoxなんですが、
VSのヘルプ(H)→最新版の有無をチェック(K)とかすると、IEが立ち上がらず
firefoxが立ち上がるのでMSのサイトに嫌われますね。IEで見やがれ、などと
意地悪されます。

標準のブラウザを変えても、つうか変わらないので見れませんorz

955 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 22:17:28 ]
言語ごとのスレってか、C#のスレはもうなくなっちゃいました?

956 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 22:19:10 ]
>>955
これじゃなくて?
C♯相談室 Part29
pc8.2ch.net/test/read.cgi/tech/1138925245/

957 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 22:22:14 ]
>>946
は?

958 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 22:25:03 ]
>>953
ありがとうございます。

959 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 23:26:47 ]
>>954
IE Tabでもいれとけ

960 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 23:43:13 ]
>>959 こんなものあったのか。サンクス



961 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 00:04:12 ]
>>941

DLL HELLには遭遇したことないけど
glibc hellには散々泣かされたよ

ライブラリひとつ更新したらカーネルすら立ち上がらないって...

962 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 00:08:28 ]
>>961
sh is not kernel

963 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 00:13:24 ]
she is not a kernel

964 名前:デフォルトの名無しさん [2006/02/22(水) 00:36:58 ]
初心者です
今までVS6.0使っていたんですが、乗り換えようと、
昨日、VS.NET 2003 というやつ買っちゃったんですが・・・
そう思えば、VS2005ってやつも隣においてあったんですが・・・
どっちの方がいいんですか?



965 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 00:38:17 ]
>>964
初心者ならフリーのExpress使ってれば十分だわな

966 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 00:38:58 ]
>>965
文脈からしてMFCがついて来なきゃ困ると思うが。

967 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 00:39:49 ]
どの文脈?

968 名前:964 [2006/02/22(水) 00:45:11 ]
DirectXをつかってみようと思ったのですが、VS6.0はサポート外らしく、
新しいバージョンのVSを買いに行ったんです。
そしたら、.net 2003 とVS2005があって、2005は.NETって書いてないし、
どうなんだろうと思い、.NET 2003を買ったんですが・・・

2005の方がよかったっぽいですね・・

969 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 00:47:23 ]
返品すれば?

970 名前:964 [2006/02/22(水) 00:54:44 ]
もう、開けちゃったんで・・返品は無理ですね。

質問なんですが、2005って何で.NETって名前に付いてないんですか?
.NET 2002 2003とは系統が違うんですか?



971 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 01:02:20 ]
>>970
違うと言えば違うし、違わないと言えば違わないような。

972 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 01:06:17 ]
なんで.NETが消えたかという記事をかなり前に見たけど
確か機能上の意味はないという結論だった気がする

973 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 01:08:20 ]
.NETつけると環境限定みたいな印象を与えちゃうからってかあさんがゆってた。

974 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 01:08:49 ]
Win 2000 に NT って書いてないようなもんじゃね

975 名前:デフォルトの名無しさん [2006/02/22(水) 01:25:09 ]
質問失礼します。
ビルド毎にexeバージョンの
1.0.0.X
Xの部分を自動でカウントアップさせたいのですが、
何か良い方法はありますでしょうか?


976 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 01:27:48 ]
MSのサイトに、
製品名から.NETっていうのを取るけど、
.NETをやめるってことじゃなくて、むしろ当たり前になったから取るんだぜって
いう意味のことが書いてあったような気がするけど、
あれは夢で見たのかもしれない。

977 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 01:28:47 ]
てか、.net以外のツールもあるのに、.Netって名前つけるほうが違和感があった。

978 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 01:44:23 ]
>>975
ビルドイベントでも書いたらどう?

979 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 07:04:48 ]
>>968 ご愁傷様としか言いようがない。
まぁオレは両方インスコしてるけど。

980 名前:デフォルトの名無しさん [2006/02/22(水) 08:20:15 ]
次のWindowsからは.NET環境になるから、



981 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 08:51:39 ]
>>967
答えはDirectXと判明しているが、

>どの文脈?
「VS6.0を使っていた」「VS.NET 2003 というやつ買っちゃった」
ってところじゃね?

この二つにあってExpressには>>966の言ってるMFCがない

早合点の感も大きいけどね

982 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 08:56:53 ]
>>981
VS2005以前はMFCの無いバージョンなんてなかったんだから、それはおかしい。
それに本人は、Expressはおろか、2005の存在すら知らなかったみたいだし。


983 名前:975 mailto:sage [2006/02/22(水) 09:27:32 ]
>>978
解決しそうです。
ありがとうございました。

984 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 09:43:59 ]
>>982
>>965本人どうこうじゃなくて、>>966が「文脈から〜」と言ってる
のに対して、>>966(Expressや2005の存在、MFCがExpに無
い事を知っている)が>>965の書き込みをどう解釈したかを推測
しているだけ。

985 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 10:30:02 ]
>>980
なんねーよ

986 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 10:32:16 ]
>>984
>>>>>>>>>>>>>>>まで読んだ

987 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 19:09:23 ]
笑っちゃった .netの
panel.borderstyleって
Fixed3D, FixedSingle, None
の3つしかないか


988 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 20:56:20 ]
>>987
Panelなんか単独じゃ使わないだろ?
Borderstyleがたくさんあるコントロールを乗せればいいじゃんよ
そのためのコンテナなんだから

989 名前:デフォルトの名無しさん [2006/02/22(水) 21:55:14 ]
ntから2000もしかり

うめ

990 名前:デフォルトの名無しさん [2006/02/23(木) 02:18:00 ]
おれも買おう。なんか良さそうだし



991 名前:デフォルトの名無しさん mailto:sage [2006/02/23(木) 02:28:28 ]
なんか良さそうってだけならExpress版で試してからでも遅くは無い。

992 名前:デフォルトの名無しさん [2006/02/23(木) 05:42:07 ]
もうこのスレッドも終わりかけなんで、
ここで聞いても答えてもらえないかもしれないけど・・・

今、Visual Studio.NET 2003 と Visual Studio 2005 を
同時にインストールして開発しています。
ソースコードを渡すと「それ、Express Edition」でも
コンパイルできますか?って聞かれることがあるんですが、
Express Edition でコンパイルできることを確認するために
上記2つのVisual Studio がインストールされている環境に
さらに Express Edition を入れちゃっても問題ないものでしょうか?

993 名前:デフォルトの名無しさん mailto:sage [2006/02/23(木) 05:56:24 ]
流石にEdition違いの共存はやめた方がいいだろ
いや、分からんけど。


つーかExpressでコンパイルできるかどうかなんて
わざわざ聞かなくても試せばいいだろうに

994 名前:デフォルトの名無しさん mailto:sage [2006/02/23(木) 08:30:50 ]
>>993
>わざわざ聞かなくても試せば
聞く側の気分も想像できるよ

995 名前:デフォルトの名無しさん mailto:sage [2006/02/23(木) 08:35:33 ]
VMwareでも使ってEdition別に環境作れば?

996 名前:デフォルトの名無しさん [2006/02/23(木) 08:46:47 ]


997 名前:デフォルトの名無しさん mailto:sage [2006/02/23(木) 08:47:26 ]
次スレまだ〜?

998 名前:デフォルトの名無しさん mailto:sage [2006/02/23(木) 08:48:09 ]


999 名前:デフォルトの名無しさん mailto:sage [2006/02/23(木) 08:48:42 ]
産め

1000 名前:デフォルトの名無しさん mailto:sage [2006/02/23(木) 08:49:41 ]
Visual Studio 2007に乞うご期待!



1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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