トップページ⇒tech
212コメント56KB

いまだにVC6から離れられない奴の数→

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/06/23(金) 23:59:19
VC6のUIなら舞うように開発できるって奴いっぱいいるはずです。
 ・VC6のここが良かった
 ・VC7のオススメポイント(移行の切欠にしたい)
 ・VC6禁断症状が出たときの対処法

さあこい
0002漂泊の2ゲッター2006/06/24(土) 00:02:06
俺としては疾風のごとく立った瞬間に2ゲットすることも容易い。
だがしかし、俺も大人だ。
貴様らにも「もしかしたら、俺でも2ゲットできちゃうかも〜?!」って期待を
させないと可哀相だしな。2ゲッターは1日にしてならず。
厳しいナローバンド時代は、そりゃ苦労も多かったさ。
>>4あたりに( ´,_ゝ`)プッ とも笑われたこともある。悔しかったなぁ
だがそれを乗り越え、心の傷を背負ってみんなが尊敬する「2ゲット」のレスができるわけだ。

しかし、俺はそんな素人には「2」は譲れない。なんせ俺の2ゲッター暦は13日になる。
ここまでの長文を書いても余裕でみんなの憧れ「2」はゲットできる。

2ゲット!
0003デフォルトの名無しさん2006/06/24(土) 00:03:25
VC7ってなあに?
0004デフォルトの名無しさん2006/06/24(土) 00:06:00
>>3
.NETにのってるのってVC7って呼ばれてなかったっけ
000532006/06/24(土) 00:08:53
さぁ?VC6よりあげたこと無いんで俺にはわからない。
いくつか.NETは出てるみたいだが。2003とか2005とか
0006デフォルトの名無しさん2006/06/24(土) 00:10:34
.NET 2003をインスコして、ディレクトリ構造を見ると、
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7
になってるから、

.NET 2003 → VC7
.NET 2005 → VC8

ということカー
000732006/06/24(土) 00:11:01
ぐぐったら、VS.NET 2003がVC7で、VS.NET 2005がVC8らしいな。
完全に置いてけぼりだわw
000832006/06/24(土) 00:12:06
かぶった orz
0009デフォルトの名無しさん2006/06/24(土) 00:18:47
IDEはどうでもいいが、コンパイラから逃れられないorz
早く切り捨てたいのに
0010デフォルトの名無しさん2006/06/24(土) 01:32:22
>コンパイラから逃れられないorz

詳しく。
0011デフォルトの名無しさん2006/06/24(土) 01:35:21
>コンパイラから逃れられないorz

詳しく。
0012デフォルトの名無しさん2006/06/24(土) 01:52:25
スレ伸びてるし

詳しく。
0013デフォルトの名無しさん2006/06/24(土) 02:28:08
VC7.1/8はVC6を尊重したのか不正なコードもコンパイルできる
恐れることはない!
GCCでは無理だけど
0014デフォルトの名無しさん2006/06/24(土) 04:23:59
>>10-12
新しいVCだとWin95だかWin98だかで動くバイナリが作れないとか?
つか多重投稿やめれ
0015デフォルトの名無しさん2006/06/24(土) 09:55:50
>>6-7
.NET 2002 → 7
.NET 2003 → 7.1
2005      → 8
0016デフォルトの名無しさん2006/06/24(土) 10:07:51
VC6のキーカスタマイズにある、
 ToggleWorkspaceWindow
 ToggleOutputWindow
が.NET1に欲しい・・。
ソリューションウィンドウとかの表示/非表示をワンキーで切り替えたい。
0017デフォルトの名無しさん2006/06/24(土) 10:47:08
eclipseで十分
0018デフォルトの名無しさん2006/06/24(土) 11:09:40
CDTと無理心中しろと、君は!
0019デフォルトの名無しさん2006/06/24(土) 11:43:45
EE2005を未だに怖くて入れられない
002032006/06/24(土) 12:59:21
>>15
ほほー、バージョンみっつも進んでるんですな。
VS 2005 EEとやらを入れてみたが、ソリューションとかいう概念でいきなり挫折。
しかし苦労してHello Worldのコンソールアプリを作るところまではいった。

フフン、スーパープルグラマの俺様にかかればこんなもんよ。
移行するかどうかは別だけどなー。
0021デフォルトの名無しさん2006/06/24(土) 13:05:56
VC6なら、どんなメンバ関数へも一瞬で移動できる(クラス名の重複具合にもよるが)。
もちろんマウスに持ち変える必要も無く、だ!
VC7は知らないが、VC8じゃこれは無理だった。

Proでもプロファイル出来るしなぁ。
002232006/06/24(土) 13:11:48
int main(array<System::String ^> ^args)

↑何?これ。なんの暗号ですか。
俺の美的意識を著しく傷つけるコードなんですが。
0023デフォルトの名無しさん2006/06/24(土) 13:38:11
>>20
VC6は使ったこと無いけれど、ソリューションは、
VC6でのワークスペースに相当するものだと聞いたことがある。

>>22
.NET 2002/2003のマネージ拡張に比べればC++/CLIはだいぶまし。
ちなみに^はマネージ型へのポインタだと思えばいい。

もちろんmainの引数は今までどおりの引数なしやargc, argvも使えるよ。
0024デフォルトの名無しさん2006/06/24(土) 14:19:33
>>22
C++/CLIのコードだ。.NETがらみだとそういう風にかくんだとさ。
0025デフォルトの名無しさん2006/06/24(土) 23:37:30
CStringをテンプレートにしたなら、前のCStringも残して置けと言いたい。
過去資産のライブラリを持って行ってもリンクエラーでるがな。

MSDNも割り切って、「それは仕様です」だもんよ。
0026デフォルトの名無しさん2006/06/25(日) 00:05:59
CString、いつのまにやらテンプレートになってるんだ。
知らなかっただーよ。

つーことはあれだ。
皆MFCがらみで離れられないの?
0027デフォルトの名無しさん2006/06/25(日) 01:07:37
初心者に戻ったつもりで学びなおせ。
ゼロから新しいVCを学んでくる若人に足元すくわれちゃうぞ。
0028デフォルトの名無しさん2006/06/25(日) 02:28:31
むしろ御輿に担いでもらって楽したい。
0029デフォルトの名無しさん2006/06/25(日) 10:17:55
スレ違いかもしれないんですけど
普通にビルドできてたVC6のプログラムが突然、
ビルドするとリンク中...のまま固まるようになってしまいました。
再インスコして、普通にリンクできてたプロジェクトで
試しても同じ結果です。なにがいけないんでしょうか・・・?
0030デフォルトの名無しさん2006/06/25(日) 10:44:24
クリーンかけてビルドしても駄目ならビルに聞け。
0031デフォルトの名無しさん2006/06/25(日) 21:55:22
ビルドとビルをかけてみたかっただけちゃうんかと
0032デフォルトの名無しさん2006/06/27(火) 22:53:58
>>29
あんいんすとーるしてさいいんすとーるとかしてみた?
0033292006/06/28(水) 01:06:27
アンインストールと再インストールもしたんですけど
だめでした。
法則性は良く分からないですけど、たまにリンクが通ります。
失敗するとVCが固まるので殺して再起動してます。
Cドライブが900MBぐらいの余裕があれば
リンクに影響なんてしないですよね?
0034デフォルトの名無しさん2006/06/28(水) 15:55:05
.NET は起動する時点でうんざり。

>>29
>スレ違いかもしれないんですけど
判ってんなら他所で訊けよ。
0035デフォルトの名無しさん2006/06/28(水) 15:59:01
最近話題が終わった後に、わざわざ説教する奴が多いな
0036デフォルトの名無しさん2006/06/29(木) 15:39:43
間抜けな回答者気取りが増えたからじゃね?
0037デフォルトの名無しさん2006/07/11(火) 01:16:34
単に説教したがりなだけだな。
マには多い。
0038デフォルトの名無しさん2006/07/11(火) 02:38:35
教授に「新しいの買って♪」って頼んだけど
「gccに移れ」の一言でオワタ
0039デフォルトの名無しさん2006/07/11(火) 03:01:37
Winアプリ作るんじゃないなら、そっちのがいいからね…
eclipse+CDTあたりと仲良くしなされと。

ときにgccの4系ってどうなのさ。
テンプレート周りの移植の時に、gcc様からパラノイア的な突っ込みを
入れられて以降、触るの怖くて仕方がないんだけっども。
0040デフォルトの名無しさん2006/07/14(金) 05:06:31
>>26
VC7から。
MFCとATLを統合した、とかいってた気がする。
0041デフォルトの名無しさん2006/07/23(日) 02:10:49
DirectXのライブラリが
/DEBUGで通らなくなったのでVC8に移行しyh
0042デフォルトの名無しさん2006/07/23(日) 20:55:34
仕事で明日からVC6コーディング始まりますよー
0043デフォルトの名無しさん2006/07/23(日) 22:04:08
なんでや!
0044デフォルトの名無しさん2006/07/23(日) 23:10:57
障害対策とかえんはんすとかじゃないの?
0045デフォルトの名無しさん2006/07/23(日) 23:12:51
某社じゃ未だにVC4.2でメンテナンスしてますが何か。
0046デフォルトの名無しさん2006/07/23(日) 23:23:27
古いもの自慢?

VC++1.5 で作ったコードも生きてるけど何か?

一年程前に久々に小規模改造したけど、インテリセンスとか当然ないから
ちょっと面食らった。
0047デフォルトの名無しさん2006/07/24(月) 00:51:27
ん、MSC V6のコードまだメンテしてるよ
0048デフォルトの名無しさん2006/07/24(月) 23:39:35
>>47
古すぎ、と思ったが制御系なら結構ありそうとかオモタ
0049デフォルトの名無しさん2006/08/20(日) 00:48:21
#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow) {
 MessageBox(NULL, "Hello world!", NULL, 0);
 return 0;
}

""の中にそのまま文字列を入れられる時代も終わったんだなぁ(´・ω・`)とVC8で感じました
0050デフォルトの名無しさん2006/08/20(日) 08:11:10
>>49
つMessageBoxA
0051デフォルトの名無しさん2006/08/20(日) 08:33:56
むしろこっちでしょ
つL""
0052デフォルトの名無しさん2006/08/20(日) 12:37:55
_T("hoge")
はどうよ。
0053デフォルトの名無しさん2006/08/20(日) 19:07:21
>>52
<tchar.h>
0054デフォルトの名無しさん2006/08/20(日) 19:55:12
<window.h>だけなら、TEXT("hoge")
0055デフォルトの名無しさん2006/08/20(日) 23:07:41
いまごろVC6のSTLがクソッタレだと気がついて呆然とした。
マイクロソフトさんよ、VC6 SP6で修正してないのかよ。

参考
ttp://www.dinkumware.com/vc_fixes.html
0056デフォルトの名無しさん2006/08/26(土) 23:57:12
VC7以降のSTLをVC6で使ってみたひといる?
0057デフォルトの名無しさん2006/08/27(日) 01:15:47
テンプレート回りのパースルールが全然違うし、そもそも通らないんじゃないのか?
7と8でもまた大分違うしなー。
0058デフォルトの名無しさん2006/10/14(土) 01:32:32
>>29
Platform SDKを入れ替えたなら、それが原因かも。
最近のPlatform SDKはVC6を見捨てた。
0059デフォルトの名無しさん2006/10/14(土) 01:39:32
離れられないで無く会社がVC6鹿入れてないんだよね。。。。。。。。。。。。。。。。。。。。。。。。。
0060デフォルトの名無しさん2006/11/04(土) 00:44:39
VC4.2のMFCのオブジェクトへのポインタを引数に取る関数をエクスポートしているDLL群があってさ・・・orz
0061デフォルトの名無しさん2006/11/10(金) 22:53:05
VC6のプロジェクトを2005(MFC8.0?)にコンバートするときに特に気を付けることはありますか
何も変更せずにすんなり行ったので逆に怖いんだけど杞憂?
0062デフォルトの名無しさん2006/12/04(月) 09:36:28
すげーはずかしいんだけど、
VC8でHelloWorldがコンパイル(リンク)が出来なくて困っている。
どのライブラリをリンクすればいいのかわからない。
つーか、printfが未解決になるってどういうこと??
vc6のときはcl で普通にできていたような気がするんだけど(5年以上前の記憶)。
0063デフォルトの名無しさん2006/12/04(月) 15:09:51
vc8でもclで普通にできるが。
0064デフォルトの名無しさん2007/01/22(月) 11:56:19
すげーはずかしいんだけど、
未だにセックル出来なくて困っている。
0065デフォルトの名無しさん2007/04/06(金) 08:42:34
さすがにもういないよな
0066デフォルトの名無しさん2007/04/20(金) 15:11:46
VC6使ってるぜ
0067デフォルトの名無しさん2007/04/22(日) 19:31:40
ちょうど昨日OSを再インストールしたんだが、とりあえずVC6はインストールした
0068デフォルトの名無しさん2007/04/22(日) 19:53:02
>>67
VC6なんて仮想マシンにブチ込んどけよ。そしたらもう二度とインストールしなくて済むぞ。
0069デフォルトの名無しさん2007/04/28(土) 14:49:04
すげーはずかしいんだけど、
未だにセックル出来なくて困っている。
0070デフォルトの名無しさん2007/05/08(火) 08:36:20
>>58
> 最近のPlatform SDKはVC6を見捨てた。

DirectShow関係を使いたくて、比較的新しいPlatform SDK(Server 2003 RC2) を
入れて、インクルードのパスの優先順位を変えたら、atl関係のヘッダファイル
内で、『デカ過ぎてコンパイルできません』と言われた。

あと64bit拡張に対応するため「int → INT_PTR」「uint → UINT_PTR」
とか変えるのはいいが、

CWnd::KillTimer(int nIDEvent) → CWnd::KillTimer(UINT_PTR nIDEvent)

とか、MFC間で互換性がなくなってて、新しいヘッダでコンパイル通しても
MFC42.DLLとリンクさせようとしたらエラーになるケースや、『newはマクロ
として定義されていません』ってエラーが大量に出る。

ちなみに、「DirectShow」関係は、「DirectX SDK」ではなく、「Platform
SDK」の方に入っているというのは常識らしい。

低レベルのオプソ工作員が潜入したおかげでMSはもはや破綻寸前だな〜。
0071デフォルトの名無しさん2007/05/13(日) 02:03:44
オプソ工作員てなに?
0072デフォルトの名無しさん2007/05/31(木) 09:17:23
1 名前:以下、名無しにかわりましてVIPがお送りします。 投稿日:2007/05/31(木) 09:14:08.57 ID:VC6ko31T0

IDがVC6のやつを見てこのスレを思い出した
0073デフォルトの名無しさん2007/06/23(土) 21:15:34
>>71オープンソースマンセーな厨房。『互換性』とか『過去の資産』いう言葉の意味を理解していない。
プログラマーの初期症状だが、プロとして仕事をするようになると身に沁みるので普通は治る。
だがオープンソース業界は就職すら出来ない厨房が溜まり場にしている関係で、そういった厨房が就職するとプロジェクトを滅茶苦茶にした挙句会社の資産を破棄→逃亡するのでオプソ工作員と蔑称される。
面接で挙動が怪しい派遣PGは要注意。派遣しか就職出来なかったような厨房の可能性高し!
0074デフォルトの名無しさん2007/06/23(土) 23:33:14
VC8でmsvcr.dllにリンクさせろよ〜
0075デフォルトの名無しさん2007/06/24(日) 07:16:04
DDKに入っているコンパイラを使うとmsvcrt.dllを使う実行ファイルが作れると聞いたことがある
0076デフォルトの名無しさん2007/06/25(月) 12:59:06
>>70
ちょっと待て。

> CWnd::KillTimer(int nIDEvent) → CWnd::KillTimer(UINT_PTR nIDEvent)

それはMFCだから、PlatformSDK関係ないだろ。
いつからPSDKにMFCが付属するようになったんだ?
(IA64用のMFCは付いてたような気がしたが・・・)
0077デフォルトの名無しさん2007/06/25(月) 13:25:44
>>73
薬は何飲んでるの?
0078デフォルトの名無しさん2007/06/25(月) 17:29:54
VC7以降は、なんか操作の手数が多い。

VC6までは、TABキー 一発でフォーカスが目的の場所に行ってたのに、
VC7以降では、そう簡単ではなかったりする。

キーボードだけでサクサク操作しようとすると、けっこうシンドイ。
0079デフォルトの名無しさん2007/06/25(月) 19:28:01
UNIXの系譜から生まれ出たソフトは、割と平気に
FILE*をDLLに渡したりとかするので、CRTを統一
してあげないとわやになってしまう。
0080デフォルトの名無しさん2007/06/25(月) 22:27:49
数年前からVC7の起動が遅いのでIDE使うのやめて、全部vimで書くようになった。
0081デフォルトの名無しさん2007/06/25(月) 22:40:26
>>79
そういうのはソースがあるから、既存のDLLを使わずに、
スタティックリンクしてしまうか、
ラップして別のDLLを作るかすればいいんだけど・・・

ライブラリの中でexit(1)するのは勘弁して欲しい。
エラーハンドラを定義できても、
エラーハンドラはreturnしてはいけません
なんて書いてあって、setjmp/longjmpしろという。
しかたないので、それもまたラップするわけですよ・・・。


0082702007/06/28(木) 10:21:18
>>76
MFCのヘッダファイルが、Platform SDKに入ってるんだよ。新たに定義
された定数やら関数を使うため、Includeのパス設定でPlatform SDKの
パスを優先させると、MFCのヘッダファイルもPlatform SDKに入っている
方が参照されるようになる。

で、MFC4.2のインポートライブラリは従来のままなので、MFC4.2のライブ
ラリをリンクしようとすると、リンク参照エラーになる。
0083デフォルトの名無しさん2007/06/28(木) 17:17:36
Platform SDKのMFCのヘッダは、
Windows APIのヘッダとは別ディレクトリだったような気がするが、
俺の記憶違いか?
0084702007/06/28(木) 21:28:55
確かに昔は、MFC関係のヘッダは"Include\MFC"ってフォルダに入って
たと思うけど、最近のPlatform SDKだと"Include"フォルダ下のディレクトリ
構造は ...

include -+-- DShow_XPSP1
      |
      +-- DShowIDL
      +-- gl
      +-- Win64
          |

          +-- atl
          +-- crt
          +-- mfc
             |
             +-- lchs
             +-- lcht
             +-- ldeu
             +-- lesp
             +-- lfra
             +-- ljpn
             +-- lkor
             +-- res

てな風になっていて、詳しく調べてはいないが、32bit環境のヘッダは全て
"Include"の中に入っているっぽい。たぶん、ATLとの統合とかの影響では
ないかと。
0085デフォルトの名無しさん2007/06/28(木) 21:47:49
じゃぁVC6付属のMFCの代わりに、WindowsSDK付属のMFCを使えばいいじゃないか。
VC6からでも使えるんじゃないか。使えなかったらVC6の使うコンパイラを差し替えればいい。

ていうか、PlatformSDKってWindowsSDKに名前が変ってるよ。
0086デフォルトの名無しさん2007/06/28(木) 21:51:01
そうなのか。
俺は今Platform SDKではなくWindows SDKを入れているんだが、
(ついでに言うとVisual Studio 2005なんだすまない)
こっちには、もうATL/MFCがない。

Visual C++に64ビット版ATL/MFCが付属するようになったからだろうな。
0087702007/06/28(木) 22:19:21
>>86
> こっちには、もうATL/MFCがない。

それは、ウィザードのメニューがないだけでは? 少なくとも、VC6で
作ったMFCのプロジェクトを、VC 2005で取り込んでビルドはできる。
(但し、変換ウィザードでソースコードの一部は書き換えられる)

>>85
確かVC2005は、new/deleteがマクロじゃなくなってるんだよ。あとリンカ
の仕様も変わってて、Objがリンクできない。とりあえずmakeだけなら問題
ないけど、統合環境でデバッグできなさそう。
0088デフォルトの名無しさん2007/06/28(木) 22:29:01
>>87
誤解させてすまん。VC 2005にないのではなく、Windows SDKにないと言いたかった。
VCからいきなりATL/MFCがなくなったら暴動もんだよ。
0089デフォルトの名無しさん2007/07/01(日) 11:49:53
Windows以外のSDKってありますか
0090デフォルトの名無しさん2007/07/01(日) 14:17:29
あります。
0091デフォルトの名無しさん2007/07/15(日) 21:49:19
久しぶりにVC6を使ってみた。

コンパイル速いなぁ。
IDEも俊足だなぁ。

しかし今さらVC6には戻れない。
0092デフォルトの名無しさん2007/07/19(木) 02:19:44
最近のPlatform SDK のlibってもうVC6のlink.exeじゃリンクできないのね。
もう潮時かなあ…
0093デフォルトの名無しさん2007/07/19(木) 12:22:44
しかも、いまのWindows SDKは、Windows2000環境にはインストールできないのよ。
0094デフォルトの名無しさん2007/07/20(金) 03:19:56
> しかも、いまのWindows SDKは、Windows2000環境にはインストールできないのよ。

インストーラの .exe を .cab にしたりして分解してファイル取り出せない?
0095デフォルトの名無しさん2007/07/20(金) 17:02:32
実際に成功したやり方があったら教えてください。

自分がやってみた範囲ではダメでした。
0096デフォルトの名無しさん2007/07/20(金) 22:11:58
というか、2003febだぜ?最後のVC6用SDKは。
0097デフォルトの名無しさん2007/07/20(金) 22:17:11
新しいSDKを使う = 新しいOSの機能を使ったソフトを作る
ということなわけで、
SDKがインストールできてVC6でビルドできたとしても、
デバッグどーすんのよ、と。
0098デフォルトの名無しさん2007/07/20(金) 23:26:54
TSFとかGDI+とかVistaでなくとも使える機能だったあるだろ。
そういうものだったら、ビルドさえできれば後は問題ないと思う。
0099デフォルトの名無しさん2007/07/20(金) 23:35:34
>>98
XPではなく2000でやる必要はあるの?
0100デフォルトの名無しさん2007/08/21(火) 23:51:52
仕事で使うから離れられん
0101デフォルトの名無しさん2007/10/02(火) 08:34:20
離脱に成功したので報告しておきます
0102デフォルトの名無しさん2007/10/04(木) 11:10:27
IDEとLibとかヘッダはそのままで、コンパイラだけ最新のに差し替える方法ってないかな。
boostが使えねえ。。
0103デフォルトの名無しさん2007/10/04(木) 11:33:38
あれ?VC6使ってる人ってmsvcrtとC言語目当てじゃないの?
C++勢はとっくに移行してると思ってた。
0104デフォルトの名無しさん2007/10/04(木) 11:46:25
msvcrtとリンクしたいだけならmingwという選択肢もあるぞ
0105デフォルトの名無しさん2007/10/26(金) 10:31:35
>>102
VC6のコンパイラ・リンカのパスを、VC7.1のそれに変更してみたことあるよ。

ビルドするだけなら大丈夫だった。
一部のコンパイラオプションは変更もしくは無効になってたりするので、手作業で変更が必要かも。

デバッグ情報に互換性がなく、デバッガは動かなかった。

どのみちVC7.1のコンパイラを使うってことは、ビルドに時間がかかるってことなので、
VC7.1を普通に使うのと大差ないので、すぐに諦めた。
0106デフォルトの名無しさん2008/01/07(月) 20:49:28
未だにVC6使ってる少数派の1人なんだけど、
試しにVC9(Express)とやらをインストールして使ってみた。
いくつか便利になってる点があるし、
ExpressじゃなくてProなら移行してもいいかな。

ところで、VC6と統合可能な最新MSDN Libraryっていつのだっけ?
0107デフォルトの名無しさん2008/01/19(土) 19:10:33
>>106
2001年10月
0108デフォルトの名無しさん2008/02/08(金) 16:28:43
Vista で VC6 を使う方法はないでしょうか?
0109デフォルトの名無しさん2008/02/08(金) 16:32:39
VMwareとかでXP入れれば?
うちは最近そんなのばっか。
01101062008/02/08(金) 16:46:16
>>107
亀レスだが、ありが�d。
0111デフォルトの名無しさん2008/02/22(金) 20:18:53
新しいマシンに VC6 をセットアップして、sp6 を当てようと思ったら、
MSのサイトにはもうsp6が公開されていないみたいです。
どうしたらいいんでしょう?
01121112008/02/22(金) 20:21:57
事故解決?
http://msdn2.microsoft.com/ja-jp/vstudio/aa718364(en-us).aspx
↑ここにあった
01131112008/02/22(金) 20:34:36
sp6を発見したと思ったが、>>112 は英語版みたいで、セットアップできなかった orz
0114デフォルトの名無しさん2008/02/22(金) 20:40:44
http://www.microsoft.com/downloads/details.aspx?FamilyId=A8494EDB-2E89-4676-A16A-5C5477CB9713&displaylang=ja
↑からDLできた。
チラシの裏でスマソ
0115デフォルトの名無しさん2008/03/08(土) 11:26:44
ていうか、VC6とVC9じゃコンパイラの最適化の性能が全然違うぞ
0116デフォルトの名無しさん2008/03/10(月) 13:36:40
最適化だよりってどんなコードかいてんだよ
0117デフォルトの名無しさん2008/03/10(月) 20:55:36
>>116
全部アセンブラで書いてたら日が暮れるんじゃね?

俺的にはVC7以降はコンパイラ性能よりIDE性能がへぼすぎて使う気しないYO
0118デフォルトの名無しさん2008/03/10(月) 21:21:50
自分で効率のいいコード書けってことだろ
0119デフォルトの名無しさん2008/03/10(月) 21:29:40
>>117
エディタなんだから、キーボードだけで楽にソース内(特定のクラスにジャンプとか)を移動させて欲しいよな。
その点でVC6のエディタは神だった。

VC9は、まだいじってないけど少しは良くなったのかね。
0120デフォルトの名無しさん2008/03/11(火) 16:10:56
>>116 >>118
だったらコンパイラの最適化はどうでもいいのかよと問いたい
0121デフォルトの名無しさん2008/03/11(火) 16:29:16
>>120
どうでもいい。
最適化が必要ならコンパイラだけ違うものに変えたらいいでしょ。
IDEとは関係ないし。
0122 ◆0uxK91AxII 2008/03/11(火) 19:41:03
>>121
>>105
0123デフォルトの名無しさん2008/04/27(日) 08:25:08
Platform SDKと、Windows SDKって、共存できるの?
やってみたらわかることだろうが、えらいことになる前に聞いときたいと思って。
(…というか、実はやってみてなんか変なことになってるんだけど、これは特異事例なのかどうか)
0124デフォルトの名無しさん2008/07/11(金) 16:03:12
>>121
デバッグはどーすんの?

VC6で、VC7.1のコンパイラを使ってビルドすることはできるけど、デバッグはできないんだよ。
0125デフォルトの名無しさん2008/07/11(金) 16:03:58
>>123
普通に考えれば共存できるだろう。
VCのディレクトリ設定での優先順序に注意。
0126デフォルトの名無しさん2008/07/11(金) 16:09:30
>>124
どこでデバッグの話が出てきてるんだ?
ってか、それはIDEがあほなだけでしょ。
0127デフォルトの名無しさん2008/07/11(金) 16:17:11
うわ、即レスかよ。

デバッグの話は俺が新たに持ち出した。
デバッグはVC6本来のコンパイラで、リリースビルドだけ別のコンパイラというのは気持ち悪い。
0128デフォルトの名無しさん2008/07/11(金) 16:43:46
それはお前の頭が悪いだけで、VC6には関係ないだろ
0129デフォルトの名無しさん2008/08/01(金) 08:30:11
VC7.1が重くてVC6を使い続けている人は、2005(VC8)を試してみ。
VC6と同等とはいかないものの、かなり軽いよ。
0130デフォルトの名無しさん2008/10/11(土) 12:46:17
ビルドするたびにexplorer.exeの仮想メモリ使用量とハンドル数がどんどん
増えていく気がするんだけど(タスクマネージャで目視で確認)似たような
症状の人いませんかね?

気がつくと

explorer.exeの仮想メモリ使用量が1GB近く
ハンドル数100万個近く

になってることも…。物理メモリ上限に迫ってきたら仕方なく再起動
0131デフォルトの名無しさん2008/10/11(土) 13:01:55
>>129
VC8はヘルプが糞重いけどね
0132デフォルトの名無しさん2008/10/25(土) 13:06:30
すみません。
質問なのですが、VC6のMSDN ライブラリ(ヘルプ)が文字コードが
変わったのか文字化けするようになってしまったのですが、
解決方法などが見あたりません。

どなたかおわかりになりませんでしょうか。
よろしくお願いいたします。

※オンラインのWebページのではありません。
0133デフォルトの名無しさん2008/11/02(日) 16:06:02
リソースビューでコントロール選択するリストが消えてしまって、、
どなたか表示のさせ方教えてください(;_;)
0134デフォルトの名無しさん2008/11/03(月) 12:33:47
>>133
ツールのカスタマイズ
0135デフォルトの名無しさん2009/01/08(木) 15:41:12
仕様書工房 v3.0 の体験版でソースファイルからビルドしようとしたら
---------------------------------ビルド開始---------------------------------
準備中...
ソースファイル解析中...
cmath.cpp
C:\Program Files\Microsoft Visual Studio\VC98\Include\basetsd.h(157),`LONG64`の前後で構文解析エラーが発生しました.
dxdraw3.cpp
C:\Program Files\Microsoft Visual Studio\VC98\Include\basetsd.h(157),`LONG64`の前後で構文解析エラーが発生しました.
DxInput8.cpp
C:\Program Files\Microsoft Visual Studio\VC98\Include\basetsd.h(157),`LONG64`の前後で構文解析エラーが発生しました.
dxsound.cpp
C:\Program Files\Microsoft Visual Studio\VC98\Include\basetsd.h(157),`LONG64`の前後で構文解析エラーが発生しました.
enemy19-24.cpp
C:\Program Files\Microsoft Visual Studio\VC98\Include\basetsd.h(157),`LONG64`の前後で構文解析エラーが発生しました.
function.cpp
C:\Program Files\Microsoft Visual Studio\VC98\Include\basetsd.h(157),`LONG64`の前後で構文解析エラーが発生しました.
load.cpp
C:\Program Files\Microsoft Visual Studio\VC98\Include\basetsd.h(157),`LONG64`の前後で構文解析エラーが発生しました.
main.cpp
C:\Program Files\Microsoft Visual Studio\VC98\Include\basetsd.h(157),`LONG64`の前後で構文解析エラーが発生しました.
エラーを検出しました。この行をダブルクリックしてください。対処方法のヘルプが表示されます。
ビルド終了

とエラーがでてビルドできません
どう対処したらいいでしょうか?
0136デフォルトの名無しさん2009/01/08(木) 23:17:05
>>135
basetsd.h ヘッダファイルの 157 行 辺りを調べてみる
0137デフォルトの名無しさん2009/01/09(金) 10:02:42
>>136
basetsd.hってシステムファイルじゃないですか
無理ですよ そんなん
0138デフォルトの名無しさん2009/01/09(金) 10:38:49
ああ、お前には無理だな。諦めろ。
0139デフォルトの名無しさん2009/01/09(金) 11:14:39
>どう対処したらいいでしょうか?
仕様書工房なんてカスソフトを捨てる。
0140デフォルトの名無しさん2009/01/09(金) 11:26:02
>>138
あなたが分からないだけでしょう?
だからつっぱねるんでしょ?
0141デフォルトの名無しさん2009/01/09(金) 12:53:39
ただのつっぱりか・・・
0142デフォルトの名無しさん2009/01/09(金) 15:01:32
カスソフトさえ扱いきれないクソゴミでしょ?
0143デフォルトの名無しさん2009/01/09(金) 15:50:26
わからないから答えないだけのクソ
0144デフォルトの名無しさん2009/01/09(金) 17:12:09
ガキ
0145デフォルトの名無しさん2009/01/09(金) 18:20:37
64bitの環境でどうやったらまともにデバグできる?
毎回vc6終わらせないとexeなくなってくれないんだけど。
0146デフォルトの名無しさん2009/01/09(金) 20:12:45
>>137
Platform SDKなんかを最新にしたりWIN32_LEAN_AND_MEANを外してみたりとか。
0147デフォルトの名無しさん2009/01/10(土) 07:56:12
そろいもそろって
あいかわらずの役立たずだな
0148デフォルトの名無しさん2009/01/16(金) 00:03:56
>>137
別のプロジェクトなんかで LONG64 を使った小さなアプリを作成してみる。
Hellow Wold! なみの最小のやつ。これがコンパイルできるか?
LONG64 i64 = 0;
printf("%d", i64);
これが表示できないならやばい。開発環境に問題あり。
うちの環境は win2k、vc6 でコンパイル可能だ。仕様書工房はないが。
0149デフォルトの名無しさん2009/01/16(金) 22:53:14
Platform SDKの問題では?
0150デフォルトの名無しさん2009/01/27(火) 21:25:27
SP5+プロセッサパックを適用した後c2.dllを保存してSP6適用後差し替え
_MSC_VER=1300(VC7相当)でエラーが出ない程度にPSDKのwinnt.h basetsd.h malloc.hあたりを差し替え
DXSDKは古いSDKのDLLを保存しておいて最新版と部分的に差し替え
まだしばらくは頑張れそう
0151デフォルトの名無しさん2009/01/30(金) 01:42:10
Service Pack 6 をあてた libc.lib にリンクした EXE に AVG が
突然 Trojan horse Downloader.Generic_r.AW が、ひそんでいると
警告するようになった。
誤検出?
0152デフォルトの名無しさん2009/02/23(月) 20:00:58
正直VisualStudio6だけサクサク動けばいいので
コンパイラの実行ファイルだけ最新版に差し替えたりしてなんとかならんかなぁ
0153デフォルトの名無しさん2009/02/23(月) 21:00:36
スタートアップや組み込み関数がコンパイラと密接してるみたいだから難しい
0154デフォルトの名無しさん2009/04/03(金) 13:45:54
おお、みんなVC6使ってるのかw
俺もだ。
C言語使いだからアップする必要性を感じないんだよね。
趣味グラマーだしw
0155デフォルトの名無しさん2009/04/04(土) 09:48:37
バージョンアップしないで、レベルアップもしないで、アップアップしているのか。
0156デフォルトの名無しさん2009/04/04(土) 09:59:31
ははは、上手いこと言ったつもりか?
0157デフォルトの名無しさん2009/05/11(月) 23:26:53
離れられないっつーよりCの仕事はあるんだけど、VCの仕事はないみたいだな。
いや俺のことでなく嫁の話。
0158デフォルトの名無しさん2009/05/11(月) 23:32:40
バグが枯れてるから、Cだけだったらかえって信頼性は高いっていってたよ。
あとそれから実行ファイルはOSが上位互換で関係ないからな。
0159デフォルトの名無しさん2009/05/11(月) 23:41:34
>>113
誰かにもらえばいいんじゃないの。CDとかで。
SP6CDを、ヤホオクで買ってもいいだろうし。
俺のやってもいいけど。
0160デフォルトの名無しさん2009/05/11(月) 23:44:19
解凍したフォルダ、プロパティーで見ると、ファイル数70、59.4MBってなってる。
0161デフォルトの名無しさん2009/05/11(月) 23:52:43
あ、間違った、70個はVBだなSP6.0Bでな。

SP6は全部で132個で200MBある。っつかその下のフォルダにSP6.0Bがあるから正確にはわからん。
とにかくvs6sp6.exeだけで63,770KBある。
0162デフォルトの名無しさん2009/05/11(月) 23:55:20
厳密に言うとSP6解凍フォルダは、ファイル数203個、フォルダ数1
255MB
0163デフォルトの名無しさん2009/08/31(月) 23:38:05
VC6をインストールする時、Microsoft Java VMのインストールを強制されますが、
昔はセキュリティアップデートがあったような気がするのですが、最近VC6を入れなおしてみたら
アップデートが特にないようです。Javaは一切使ってないのでJava VMを入れずに導入する方法はないでしょうか。
もしくは、Java VMのセキュリティ修正の方法はないでしょうか。
0164デフォルトの名無しさん2009/09/01(火) 09:40:01
開発陣がおっさんばっかりでVC6から離れたくても離れられないっていう奴は
このスレに該当するんですかこんちくしょう
0165 ◆0uxK91AxII 2009/09/22(火) 15:06:29
強引に、VC6SP6 + PP5で使用中。
0166デフォルトの名無しさん2009/09/23(水) 18:08:56
VS2005やVS2008のIDEがもう少し軽かったらなぁ・・・VC6を完全に捨てるのに
0167デフォルトの名無しさん2009/09/23(水) 23:07:47
普通C/C++使いはコマンドライン&makeだろ女子校
0168デフォルトの名無しさん2010/02/13(土) 22:56:36
.NETの2010が出るみたいだが、2008は安くなるのかな?
VC6もw2kで継続して使うが、2010の登場で2008が安くなって更に無償
バージョンアップキャンペーンがあるなら買ってみようかしら。
0169デフォルトの名無しさん2010/02/14(日) 23:48:47
2005 だってそれほど安くはなってないしなあ。
0170デフォルトの名無しさん2010/02/18(木) 16:53:53
最新のSDKヘッダはVC6だとむりぽだったけ?
0171デフォルトの名無しさん2010/02/19(金) 09:37:15
VC6対応は PSDK February 2003 Edition までじゃなかったっけ?
最新版は使った事無いけどリンクが通らないって聞いた事がある
0172デフォルトの名無しさん2010/02/19(金) 11:29:30
だね、Feb.2003より新しかったら通らなかったからそれで止めてた記憶がする
0173デフォルトの名無しさん2010/03/01(月) 02:31:41
なんかガサゴソしたらFeb 2003のSDKがw
早速インスコするか。
明日会社だけど関係茄子ww
0174デフォルトの名無しさん2010/03/03(水) 03:50:53
>VC6対応は PSDK February 2003 Edition までじゃなかったっけ?
>最新版は使った事無いけどリンクが通らないって聞いた事がある

正解。俺もそれ以降やめた。
0175デフォルトの名無しさん2010/03/03(水) 08:48:57
VC6で今のDirectShow対応アプリって作れる?
ランタイムを最小化したいんで
0176デフォルトの名無しさん2010/03/03(水) 10:49:09
すんません作れました
0177デフォルトの名無しさん2010/04/29(木) 13:38:19
チラ裏。Windows7 Ultimate x64にVC6を入れたのでメモを残しておく。
何も考えずに一式入れてみたらOS起動後に画面真っ暗で操作不能になったので
ディスクイメージや復元ポイントを作ってから作業するのを推奨

以下すべて「管理者として実行」を使って開始。DLLを置き換えるか?の問いはNoにする
SysWOW64に0バイトのmsjava.dllを置いてMSJVMを偽装
VS6インストーラを起動してVCだけフル選択してインスコ。データベースなんちゃらは入れない(チェックボックスを外すときに文句を言われるが気にしない)
SP5日本語版のファイルにMDAC/MSJVM回避パッチを当ててインスコ

--- sp598ent.stf.orig
+++ sp598ent.stf
@@ -29 +29 @@
-13 Group 27 35 37 28 29 31 25 26 14 24 16 17 18 19 15 38 20 21 23 22 42
+13 Group 27 37 28 29 31 25 26 14 24 16 17 18 19 15 38 20 21 23 22 42
@@ -120 +120 @@
-85 yes Group 811 571 501 311 331 341 561 541 521 471 451 431 411 401 371 361 1391 391 381 91
+85 yes Group 571 501 311 331 341 561 541 521 471 451 431 411 401 371 361 1391 391 381 91

vcpp5をそのままインスコ
c2.dllを保存
SP6をそのままインスコ
c2.dllを復元
msjava.dllを削除
PSDK(2003 SP1)のx86用実行ファイルで起動し、デフォルトのフォルダからProgram Files (x86)に変更し、MDAC SDKを除外してインスコ
DXSDK(aug2006+sum2004_extras)はInstall Runtimeを×にしてインスコ(重要)
その後SysWOW64にDevelopper Runtime\x86をコピー後Vistaフォルダの中身を上書き
0178デフォルトの名無しさん2010/05/01(土) 07:13:55
自分はいつもコマンドラインツールだけ入れてる
インスコ作業がない代わりにdswとか開けないからmake使う
0179デフォルトの名無しさん2010/05/04(火) 10:22:46
久しぶりにVC6使おうと思って、WinXPマシンにインストールしたのは
いいけれど。SP6あてようとしたら

カーネル:プロテクトモードにできません
$カーネル:ヒープを初期化できません
$カーネル:KERNELの実行可能ファイルをオープンできません
$カーネル:KERNELのEXEヘッダーをロードできません
$

とか言われてダメだった><;
0180デフォルトの名無しさん2010/05/04(火) 10:49:56
自己解決しました
system32のconfig.ntファイルが壊れてましたorz
0181デフォルトの名無しさん2010/05/05(水) 02:41:27
つ ウイルス
0182デフォルトの名無しさん2010/06/23(水) 21:46:15
何かの参考になればよいですが

UACを無効にしたら、Windows7 に VC6++ が普通にインストールできた。

ビルドもOKでした。
0183デフォルトの名無しさん2010/07/13(火) 22:05:39
Platform SDK Feb 2003ってネットから落とせなくなったの?最近まで
落とせた気がするんだけど。
0184デフォルトの名無しさん2010/07/30(金) 20:54:40
>>183
http://okwave.jp/qa/q6041284.html
0185デフォルトの名無しさん2010/07/30(金) 20:57:28
>>183
すまん、英語版(?)なら有るようだ
http://social.msdn.microsoft.com/forums/en-US/vcgeneral/thread/bed83a4b-8f6c-411d-943e-601c5bb98412
上をたどって
http://groups.google.com/group/microsoft.public.platformsdk.sdk_install/msg/087b0178f5d8159e?&hl=en
バッチでくっつけろととか書いてあるから好きにして
0186デフォルトの名無しさん2010/07/31(土) 11:59:54
PSDK Feb 2003って英語版しかないよね?
アップしても問題なければ上げてもいいんだけど駄目だろうなぁ
有料MSDN入ってた頃に送られてきたDVDの中に入ってた鯖2003と一緒にw
0187デフォルトの名無しさん2010/08/01(日) 01:46:41
MSDNでは今でも健在だな
0188デフォルトの名無しさん2010/08/11(水) 11:25:10
ho
0189デフォルトの名無しさん2010/08/11(水) 20:50:28
結局SDKの日本語の最終バージョンってどれ・どこなんよ
0190デフォルトの名無しさん2010/12/30(木) 10:17:02
来年こそは.NET買おう。
0191デフォルトの名無しさん2010/12/31(金) 00:11:38
VC6のおまえら元気ですか?
俺は元気です。来年もVC6で行くぜ!
0192デフォルトの名無しさん2010/12/31(金) 10:25:53
今触ったらめちゃくちゃ軽いんだろうな
当時は超重量級アプリだったのに
0193デフォルトの名無しさん2011/01/12(水) 23:08:44
Unicodeは良いぞ
0194デフォルトの名無しさん2011/02/19(土) 02:04:24
ほっしゅ
0195 ◆0uxK91AxII 2011/02/19(土) 12:22:46
窓7X64にinstallしたけど、*.dswを読み込む辺りで落ちる。
>>177 のやり方で回避できそうだけど、XP Modeに逃げてみた。
0196デフォルトの名無しさん2011/03/05(土) 18:03:53.76
うちはVC6StandardとVC2008EEなのでMFCとか使ってる古いオプソとか弄る時は普通に使う
0197デフォルトの名無しさん2011/03/06(日) 02:41:08.68
C#の方が楽でコスパいいのにVC++6.0でって指定されて注文来るんだよな・・・
0198デフォルトの名無しさん2011/03/25(金) 18:53:02.24
libpng 1.5.1にしようと思ったらvc6切られた予感
PNG_CALLBACKってなんだよ・・・
0199デフォルトの名無しさん2011/03/29(火) 04:00:32.46
1.5.0の時点で切られたんだよね
VC6メインなんで、1.4.5でがまんしとる
libvorbisならプロジェクト作るだけでビルドできるんだけど

そーいえば、VC6からVC10へのプロジェクトの読み込みが上手くいかなくて
いったんVC7〜9で変換してからVC10とまたいで変換してる
0200デフォルトの名無しさん2011/04/01(金) 04:45:25.78
XPまではインスコ出来てたけど
Vistaでインスコ出来なくなって
とうとうあきらめた
いまは mingw gcc で間に合ってます
0201デフォルトの名無しさん2011/04/03(日) 15:35:59.83
いい加減VC6にでも移って欲しいよ。
またVC5のプロジェクトを弄る事になるとはおもわなんだorz
0202デフォルトの名無しさん2011/04/04(月) 07:18:05.70
そして未だ残るVC4.2用ライブラリの恐怖。
0203デフォルトの名無しさん2011/04/23(土) 14:41:34.00
MFCの黄金時代は4.2まで。
0204デフォルトの名無しさん2011/04/28(木) 10:48:59.87
Win7で普通にVC++6.0使えてるけど。
ヘルプの類が見れない以外は問題ない。
0205デフォルトの名無しさん2011/05/11(水) 23:46:02.27
コンパイルまでは問題ないけどデバッガが変じゃない?
デバッグ中断するとプロセスが残って実行ファイルを修正できなくなるからVC6ごと再起動してる (Win7 x64)
0206デフォルトの名無しさん2011/05/15(日) 15:58:18.31
どうしていまだにV6を使っているの
0207デフォルトの名無しさん2011/05/15(日) 19:29:08.49
それで金貰って生きていけるならどうでもいいよ>言語とか環境とか客の逝く末
金出してくれりゃC#でもアセンブラでもCOBOLでも関係ないよ。

ただ、Cで育った身としてはVC6は楽だな。色んな意味で。
0208天使 ◆uL5esZLBSE 2011/07/02(土) 20:39:07.26
> Win7で普通にVC++6.0使えてるけど。
ハァァアァァァ?????????????
ゴミだな
なんだ、ただのゴミか
0209デフォルトの名無しさん2011/07/16(土) 12:09:52.74
6.0のプロファイラと同等の事をそれ以降のVSで出来ますか?
0210デフォルトの名無しさん2011/08/03(水) 20:21:11.39
>>208
どゆこと?
0211デフォルトの名無しさん2011/10/26(水) 16:56:16.86
>>209
上位バージョンなら
http://msdn.microsoft.com/ja-jp/library/z9z62c29(v=VS.100).aspx
0212デフォルトの名無しさん2011/11/02(水) 18:42:28.05
>>211
厳しいなー。
子関数は分からないけど、PROのpgomgrでしのぐか。
■ このスレッドは過去ログ倉庫に格納されています