VC6使いがVC8 Expressを使ってみるスレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2005/11/10(木) 11:39:56多いんじゃないかなっつーわけで、1スレ限りの祭りスレ
あえて限定することで、使い回しの情報とか交換したり、
「おいおい、重すぎるよ」「こりゃなんだいらねー」と騒ぎましょうや
0002デフォルトの名無しさん
2005/11/10(木) 11:40:31ttp://msdn.microsoft.com/vstudio/express/visualc/
・ダウンロードは今のところ1年内に限定、ただし使用期間や機能が限定されている訳ではない
・日本語版の詳細発表は11月17日
ttp://itpro.nikkeibp.co.jp/article/NEWS/20051108/224154/
0003デフォルトの名無しさん
2005/11/10(木) 11:43:580004デフォルトの名無しさん
2005/11/10(木) 11:46:320005デフォルトの名無しさん
2005/11/10(木) 11:47:290006デフォルトの名無しさん
2005/11/10(木) 11:48:300007デフォルトの名無しさん
2005/11/10(木) 11:54:36役にたたねー
0008デフォルトの名無しさん
2005/11/10(木) 13:38:530009デフォルトの名無しさん
2005/11/10(木) 16:35:52そうするとDatabase Explorerウィンドウが出てきて泣ける
設定切れるとしても、これが必要な物かどうかがまだわからないからなぁ
0010デフォルトの名無しさん
2005/11/10(木) 17:37:40ワークスペース
0011デフォルトの名無しさん
2005/11/10(木) 18:21:46無理。MFCそのものの変更が多すぎる
0012デフォルトの名無しさん
2005/11/10(木) 20:02:45やはり需要があるのか。
0013デフォルトの名無しさん
2005/11/10(木) 23:40:110014マイク ◆yrBrqfF1Ew
2005/11/11(金) 00:20:400015デフォルトの名無しさん
2005/11/11(金) 03:07:34変更が多いと言っても、昔のまま使い、昔のLibとくっつける分には大丈夫そうな気もするけどどうなんだろ。
とはいえ文法が通らないのが辛いな。いい加減じゃ無くなったって事なんだろうけど。
0016WTLの使い方 1/2
2005/11/11(金) 08:07:34■VC8 ExpressとPlatformSDKをインストールする(>>2のリンクに両方ある)
■ExpressのTools > Option > Project... > VC++ Directoriesと開き、次のパスを通す
Executable files: C:\Program Files\Microsoft Platform SDK\Bin (デフォルト時)
Include files: C:\Program Files\Microsoft Platform SDK\include (デフォルト時)
Include files: C:\Program Files\Microsoft Platform SDK\include\atl (デフォルト時)
Library files: C:\Program Files\Microsoft Platform SDK\lib (デフォルト時)
■デフォルトでC:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaultsにある
corewin_express.vspropsファイルをエディタで開き
AdditionalDependencies="kernel32.lib"
を
AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib"
に変更(すると便利という程度か)
■デフォルトでC:\Program Files\Microsoft Visual Studio 8\VC\VCWizards\AppWiz\Generic\Application\html\1033にある
AppSettings.htmファイルをエディタで開き、441行目から444行目を次のようにコメントアウトする
// WIN_APP.disabled = true;
// WIN_APP_LABEL.disabled = true;
// DLL_APP.disabled = true;
// DLL_APP_LABEL.disabled = true;
これで新プロジェクトでWin32 Consoleアプリを選んだときのウィザードにて、
Windows Application、DLL、Libが選べるようになる
0017WTLの使い方 2/2
2005/11/11(金) 08:08:561725行目の関数を次のように修正(バックアップした方がいいかも)
BOOL SetChainEntry(DWORD dwChainID, CMessageMap* pObject, DWORD dwMsgMapID = 0)
{
int i; //←これね
// first search for an existing entry
■同様に、atlbase.hファイルの287行目を修正する(コメントアウトして2行追加)
/*
PVOID __stdcall __AllocStdCallThunk(VOID);
VOID __stdcall __FreeStdCallThunk(PVOID);
#define AllocStdCallThunk() __AllocStdCallThunk()
#define FreeStdCallThunk(p) __FreeStdCallThunk(p)
#pragma comment(lib, "atlthunk.lib")
*/
#define AllocStdCallThunk() HeapAlloc(GetProcessHeap(),0,sizeof(_stdcallthunk))
#define FreeStdCallThunk(p) HeapFree(GetProcessHeap(), 0, p)
■まだ入れてないならWTLをhttp://wtl.sf.netからダウンロードし解凍
WTLメンバーならば参考上のアドレスからsetup80express.zipをダウンロードして実行
メンバーでないなら、泣きながら自分でWTLを解凍したフォルダのincludeへパスを通す
■参考というか引用
Baryon Lee 「Use WTL under VCExpress」
http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/default.aspx
http://groups.yahoo.com/group/wtl/message/12850
0018デフォルトの名無しさん
2005/11/11(金) 08:12:22warning出まくりだけどな
WTL75_5280_Beta1の、8.0beta2用AppWiz、ちょっと手直しすれば使えそうな感じだけどどうかね
時間無いので試してないけど
すぐ出るだろうし待った方がいいか
0019デフォルトの名無しさん
2005/11/11(金) 08:14:12x 参考上のアドレス
o 参考下のアドレス
0020デフォルトの名無しさん
2005/11/11(金) 13:50:210021デフォルトの名無しさん
2005/11/12(土) 00:35:090022デフォルトの名無しさん
2005/11/12(土) 08:56:360023デフォルトの名無しさん
2005/11/12(土) 13:35:48ブレイクポイント付けるこの仕様も悪くはないので、迷い所だ
0024デフォルトの名無しさん
2005/11/12(土) 13:49:560025デフォルトの名無しさん
2005/11/12(土) 13:53:15今となってはVC6羽のように軽いぜ
時々エディタがロックするけどな
0026デフォルトの名無しさん
2005/11/12(土) 13:58:39期待していた「関数の折りたたみ」もいまいちだし、今のところ良いのはリファクタリングくらいだなぁ。
皆はどうよ。
>>24
PGO以外は、高いのと全く同じだそうだ
0027デフォルトの名無しさん
2005/11/12(土) 14:00:160028デフォルトの名無しさん
2005/11/12(土) 14:03:04002925
2005/11/12(土) 14:03:25>VC6、軽い上に、さして不便もないのが参るよな。
エディット中にたまにロックしませんか? あれが無けりゃあ…
>コンパイラだけ取り替えたいぜ。
今んとこコンパイラはVCtoolkit2003も併用してる。ちっとだけ良くなる。
>PGO以外は、高いのと全く同じだそうだ
VC8にするならPGOの価値が80パーセント以上だと思うんだがなあ
0030デフォルトの名無しさん
2005/11/12(土) 14:04:29リファクタリングが出来ます
0031デフォルトの名無しさん
2005/11/12(土) 14:10:01あーはいはいすごいですね。
知らないなら次から口ださないようにしようね、坊や。
0032デフォルトの名無しさん
2005/11/12(土) 14:15:04ネタにマジレ(ry
リファクタリングの利点は設計の向上とかだな。
0033デフォルトの名無しさん
2005/11/12(土) 14:17:03馬鹿かお前は。
リファクタリングとして提供されてる機能についてに決まってるだろ。
脳足りんか、お前は
0034デフォルトの名無しさん
2005/11/12(土) 14:17:55これしきのネタでこんなに怒る奴、久しぶりに見た。
小さすぎるよキミ。
0035デフォルトの名無しさん
2005/11/12(土) 14:19:44センスの無い冗談は許せないんでね、坊や
もう少し冗談のセンスを磨きな
0036デフォルトの名無しさん
2005/11/12(土) 14:22:090037デフォルトの名無しさん
2005/11/12(土) 14:22:28昨日どこかのスレで論破されていらいらしてるとかそういうことか?
脳が足りないとか八つ当たりしてもしょうもないから
お前は足りない日本語を補え。
0038デフォルトの名無しさん
2005/11/12(土) 14:25:35ファビョると大抵の人間は自爆しちゃうよね。
0039デフォルトの名無しさん
2005/11/12(土) 14:26:31頭が悪い人ですか?
キティちゃん?
言いたいことを論理立てて書きましょうね。足りてない日本語はあなたですよ。
0040デフォルトの名無しさん
2005/11/12(土) 14:29:21>足りてない日本語はあなたですよ。
>足りてない日本語はあなたですよ。
>足りてない日本語はあなたですよ。
>足りてない日本語はあなたですよ。
>足りてない日本語はあなたですよ。
>足りてない日本語はあなたですよ。
0041デフォルトの名無しさん
2005/11/12(土) 14:30:180042デフォルトの名無しさん
2005/11/12(土) 14:47:160043デフォルトの名無しさん
2005/11/12(土) 14:51:040044デフォルトの名無しさん
2005/11/12(土) 14:51:34「こんどのはいい?」
こんなの相手に説明するよりも手っ取り早いから。
只で配ってやるからとりあえずそれ使っとけ。
ってことかしらねぇ。
0045デフォルトの名無しさん
2005/11/12(土) 14:54:36とっくに出てるだろ、βだけどw
0046マイク ◆yrBrqfF1Ew
2005/11/12(土) 14:56:21では論理立てて書くが
俺はお金が欲しい、これは真実
だが無職である、これも真実
2chネラは俺を援助する義務がある、事実
ゆえにこの書き込みをみたネラは今すぐ俺の口座に
「自身のメインバンクの残高*(3.14^-1)」
で算出した金額を振り込まねばならない。
0047デフォルトの名無しさん
2005/11/12(土) 14:59:15引き籠れもとい引っ込め糞コテ
0048デフォルトの名無しさん
2005/11/12(土) 15:09:250049デフォルトの名無しさん
2005/11/12(土) 15:10:040050デフォルトの名無しさん
2005/11/12(土) 15:11:28むしろVS2003の方がわけのわからないバグで落ちやすい。
0051デフォルトの名無しさん
2005/11/12(土) 15:26:19ファイル数が増えるにつれて落ちやすくなる。
0052デフォルトの名無しさん
2005/11/12(土) 15:52:020053デフォルトの名無しさん
2005/11/12(土) 16:01:382時間も無駄にしてしまった
これだけどこかで試用出来ないかなぁ。この手ので禄なの無いから、つい慎重になるぜ。
これの出来次第でStandard以上も考えなきゃになるのよね。
>>29
エディット中は落ちた経験無いねぇ。
たまにコンパイル前のセーブで、失敗してこけることがあるけど。
VCToolkitも良いんだけど、結局デバッガ他の使うのが面倒で、
VC6コンパイラ準拠のコードしか書けないのよね。
リファクタリングはExpressだとLimitedで、メンバ抽出と名前変更だけだそうだ。
0054デフォルトの名無しさん
2005/11/12(土) 16:03:39VCExpressにはリファクタリング機能ついてないよ
0055デフォルトの名無しさん
2005/11/12(土) 16:04:58C#はExpressでも色々できるっぽい
0056デフォルトの名無しさん
2005/11/12(土) 16:05:390057デフォルトの名無しさん
2005/11/12(土) 16:06:34しかも答えでてましたか
0058デフォルトの名無しさん
2005/11/12(土) 16:09:14ああ、全くがっかりだな…。
C#にはクラスデザイナ様付いてるのかな。
感じはつかめるだろうし、ダウンロードしてみようかな。
0059デフォルトの名無しさん
2005/11/12(土) 16:13:36ttp://www.microsoft.com/japan/msdn/vstudio/2005/productinfo/productline/
0060デフォルトの名無しさん
2005/11/12(土) 16:23:27Professionalでもプロファイラついてないんだ…
0061デフォルトの名無しさん
2005/11/12(土) 16:51:42プロファイラって何だ? PGOとは違うの?
0062デフォルトの名無しさん
2005/11/12(土) 17:15:04うわ、もし本当なら、その一個所だけでも移行を躊躇うな
というかExpressには当然無いんだろうなぁ、どうすんべ
0063デフォルトの名無しさん
2005/11/12(土) 17:28:470064デフォルトの名無しさん
2005/11/12(土) 17:39:12インテル買えってことなんだろうか
0065デフォルトの名無しさん
2005/11/12(土) 17:40:11ttp://d.hatena.ne.jp/NyaRuRu/20051112/p1
0066デフォルトの名無しさん
2005/11/12(土) 17:40:19VC6使いからするとPGOこそ何だ?という気持ち…
つかPGOって最適化手法ですよね?
>>56>>59のCode profilingが"No"ってなってるので。
あのprepやらplistコマンドとかと一緒に使用するprofileとは別物?
0067デフォルトの名無しさん
2005/11/12(土) 17:46:25VC6と同じバージョンなのかな
逆に便利かも
0068デフォルトの名無しさん
2005/11/12(土) 17:56:35今までのコードが動けば十分ですわ
0069デフォルトの名無しさん
2005/11/12(土) 18:01:580070デフォルトの名無しさん
2005/11/12(土) 18:06:16早くWTL、ATLから独立しないかな
0071デフォルトの名無しさん
2005/11/12(土) 18:15:530072デフォルトの名無しさん
2005/11/12(土) 18:23:42これで、WTLもフリーで使えるようになったじゃんか。
0073デフォルトの名無しさん
2005/11/12(土) 18:27:34……どうやらPro版でも無理っぽいね。VC6ならProに付いてたのに!
Proに無いんじゃもう諦めるしかないだけに、逆にExpressでいいやって気になったり。
まぁプロファイルなんて滅多にしないんだけど、無ければ無いで凄い不安だなぁ。
0074デフォルトの名無しさん
2005/11/12(土) 18:34:43うん、>>16-17の通りなんだけどね
色々あって、ちょっと不安なんで、どうせなら独立して欲しいなと
確かそんな話あったよね
0075ママン ◆jtM1Y9Nids
2005/11/12(土) 18:36:30わがままゆうんじゃありません。
0076デフォルトの名無しさん
2005/11/12(土) 19:03:35VC8のPGOは良いぞ。両者は違うもんだが。
0077デフォルトの名無しさん
2005/11/12(土) 23:49:45エディタ上では文字化けしまくるけど、とりあえずコンパイルできたのですが、
VC8 では警告 4819 が出まくります。
これを回避するため、
#pragma warning (disable: 4819)
をコード中に埋め込んだのですが、警告を抑制しきれないケースがあるようです。
完全に抑制するには、
Property Pages -> Configtration Properties -> c/c++ -> Advanced -> Disable Specific Warnings
に 4819 と書いておく必要があるようです。
VC6 にはこのような 指定した警告を抑制する機能 はなかったので、
気づくまで子一時間かかってしまいました。
# 別スレに書き込んだのですが、VC6 関連の内容なので、こっちにもコピペしときます
007877
2005/11/12(土) 23:54:10ところで、最適化性能って VC6 -> VC8 で向上しているんでしょうか?
ベクトル演算使いまくりのコードを SSE2 有効化してコンパイルして、
比較してみましたが、特に体感速度で差は感じませんでした。
ちゃんとベンチマークテストを行えば差が確認できるかもしれませんけど・・・。
0079デフォルトの名無しさん
2005/11/12(土) 23:54:35馬鹿?
0080デフォルトの名無しさん
2005/11/13(日) 00:10:58> Proに無いんじゃもう諦めるしかないだけに
Team System 買えば済む話じゃん
0081デフォルトの名無しさん
2005/11/13(日) 02:24:29値段差が…
0082デフォルトの名無しさん
2005/11/13(日) 03:14:02*.c のソースでも、変数の宣言を任意の位置でできるようにしてほしかったなぁ。
gcc とコードの共有ができなくて困る。
0083デフォルトの名無しさん
2005/11/13(日) 03:17:230084デフォルトの名無しさん
2005/11/13(日) 06:35:110085デフォルトの名無しさん
2005/11/13(日) 14:55:14そうやっちゃうと、そのソースをリンクする *.c も *.cpp にしなきゃいけなくなり厄介。
0086デフォルトの名無しさん
2005/11/13(日) 14:57:33C++としてコンパイルするように設定しろ
VCなんだろ?プロパティ弄るだけ
0087デフォルトの名無しさん
2005/11/13(日) 18:30:21>ExpressのTools > Option > Project... > VC++ Directoriesと開き、次のパスを通す
この部分がインクルード等を選ぶことはできるんですが、パスを記入する部分がありません。
日本語版ベータ2では不可能なんでしょうか?
0088デフォルトの名無しさん
2005/11/13(日) 18:37:31この無料のバージョンでもBCBより速いコードできるのかな
0089デフォルトの名無しさん
2005/11/13(日) 18:38:08VC未経験者はスレ違いっぽいな
0090デフォルトの名無しさん
2005/11/13(日) 19:30:43無理
設定ファイルをテキストエディタ等で変更する必要がある
日本語版ベータ1は可能
英語製品版は可能
0091デフォルトの名無しさん
2005/11/13(日) 19:35:24速いよ
昔はBCBも良かったけどバージョンアップ止まってるし仕方ない
0092デフォルトの名無しさん
2005/11/13(日) 19:46:37ぐぐってみても全然資料がない、というかまだ誰も試せる状況にないのか?
0094デフォルトの名無しさん
2005/11/15(火) 06:49:05>>76は社員なのかねw
0095デフォルトの名無しさん
2005/11/15(火) 09:21:35> 誰も試せる状況にないのか?
MSDN会員ならβ版が使えるが。
0096デフォルトの名無しさん
2005/11/15(火) 09:32:27速くなるものは速くなる。おれんとこでは20〜30%向上した『部分』もあった。
ただ、アプリ全体で見ると目に見えた向上は期待しすぎるとがっかりするかも。
気分的には速くなっていいんだけど、毎度最適化の結果が安定しない
などの嫌な点もある。
0097デフォルトの名無しさん
2005/11/15(火) 20:07:370098デフォルトの名無しさん
2005/11/15(火) 22:04:46そのファイルってわかる?
最近は設定ファイルも拡張子.iniじゃないからどれだか…
009998
2005/11/15(火) 22:27:45\VC\vcpackages\VCProjectEngine.dll.config
だね。
それにしてもMFCアプリのウィザードは無いんだね…
今時Win32APIのみでやるのは大変だ…
0100デフォルトの名無しさん
2005/11/15(火) 22:52:000101デフォルトの名無しさん
2005/11/16(水) 00:16:11ATL/WTLでどうぞ。
■ このスレッドは過去ログ倉庫に格納されています