トップページtech
920コメント252KB

Microsoft Visual C++ Toolkit 2003 質問箱

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん05/03/01 04:24:15
本家
http://msdn.microsoft.com/visualc/vctoolkit2003/

関連スレなどは>>2以降で
0668デフォルトの名無しさん2006/03/25(土) 17:35:32
これをいれるか、Visual C++ 2005 Express Edition入れるかで迷っています。
ファイルサイズがだいぶ違うようですが、主な違いは何でしょうか?
比較してあるサイトでもいいので教えてください。
0669デフォルトの名無しさん2006/03/25(土) 17:56:37
>>668
そんな質問をするくらいならExpress Editionを強くお勧めする。
簡単に言うならExpressはGUIでToolkitはCUI。
0670デフォルトの名無しさん2006/04/02(日) 05:59:33
コンパイル時に
/EHsc
を常に指定しているのですが、これをソース中で指定する方法はありませんか?
0671デフォルトの名無しさん2006/04/02(日) 12:30:01
pragmaでどうぞ
0672デフォルトの名無しさん2006/04/02(日) 16:43:18
環境変数に指定すると楽
・・・ということを別スレ(たぶん)で知った
0673デフォルトの名無しさん2006/04/02(日) 17:38:45
どの環境変数ですか?
0674デフォルトの名無しさん2006/04/02(日) 18:23:05
>>673
%CL%
0675デフォルトの名無しさん2006/04/02(日) 22:57:43
makefileに記述するんだからパラメタなど大して手間じゃないと思うけど?
0676デフォルトの名無しさん2006/04/03(月) 14:17:01
個人的にはpragmaで制御するのって抵抗あるな。
makefile使ってないなら、せめてバッチスクリプトぐらい作れ。
0677デフォルトの名無しさん2006/04/05(水) 02:01:54
Tool Kitでコンパイルしたものをgdbでデバッグできるんでしょうか?
どうも勉強不足でCOFFだったら見れたりしないかな?と思って調べてるんですがそれらしい記述を見つけらんないです。

Visual Studio 2005 Express Editionを使わないのはご愛嬌。
0678デフォルトの名無しさん2006/04/05(水) 06:45:51
windbg
0679デフォルトの名無しさん2006/04/05(水) 08:36:20
>>678 もち、それは知ってるよぉ。
Eclipse上で全部やれないかな?とね。

ttp://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/cdt-home/user/faq.html?cvsroot=Tools_Project#debug_130
12. Is there any way of using the Visual Studio debugger from the CDT?

によると、VisualStadioのDebuggerは現状使えない(=多分MS関係全部)みたいだし。
gdbでやる方法あればいいなと思ってね。
0680デフォルトの名無しさん2006/04/06(木) 01:59:20
返事がないのは、専門外だからか・・・どのスレで聞けばよいのか orz...
0681デフォルトの名無しさん2006/04/20(木) 00:25:41
Express と Toolkit ではコンパイラバージョンはちがうの?
たぶんIDEは使わないと思うけど、どうせなら新しいコンパイラがいい…。
0682デフォルトの名無しさん2006/04/20(木) 00:44:45
cl.exe のバージョン
VC++ Toolkit 2003   - 13.10.3052
VC++ 2005 Expredss - 14.00.50727.42
06836812006/04/20(木) 02:07:16
>>682
どうもです。2005のが少し新しいんですね。
0684デフォルトの名無しさん2006/04/22(土) 22:45:54
http://sakura_editor.at.infoseek.co.jp/complie.html

>注意: VisualStudio .NET 2005で作られたバイナリは,Kernel32.dllのIsDebuggerPresent() を参照しにいくようになるため、
>Win95 では動作しなくなります.

ということらしいけど、これって簡単に回避できるもんなの?
でなければ、まだまだToolkit2003の存在意義があると思うんだが…。
(win95にこだわるならば)
0685デフォルトの名無しさん2006/04/23(日) 20:30:31
>Kernel32.dllのIsDebuggerPresent() を参照しにいくようになるため
なんだそりゃ? マジ? 何でそんなことするんだ? MSに情報ある?

できたバイナリの中ざっと見渡しても、呼んでる節は無いようだが…
(dllなのでルーチン取得用の名前が無いかサーチしてみた)
それとも序数で指定してるのかね?
0686デフォルトの名無しさん2006/04/23(日) 22:08:18
>>685
俺がざっと見渡したら、VC++ 2005で作ったEXEの中の、
インポートシンボルが並んでいるところにIsDebuggerPresentという文字列を見つけたけど。
0687デフォルトの名無しさん2006/04/24(月) 01:09:43
へんだね。おれのEXEには入って無い。ほかのAPIの名前は
ずらずら並んでるんだけど
0688デフォルトの名無しさん2006/04/24(月) 01:29:01
作るものによるのかも。COMコンポーネントだと入るとか?
0689デフォルトの名無しさん2006/04/24(月) 02:44:35
2005で作ると実行速度が遅くなる…とかないよね?
ちょっと不安になるんだけど
0690デフォルトの名無しさん2006/04/24(月) 07:08:02
とりあえず、dependsとか使えよ・・
0691デフォルトの名無しさん2006/04/24(月) 15:48:01
Visual C++ Toolkit 2003ってフリーDL終了した?
0692デフォルトの名無しさん2006/04/24(月) 22:13:39
>>691
数日前まではまだDLセンターに残ってたが、
とうとう無くなったみたいだな。
0693デフォルトの名無しさん2006/05/03(水) 17:08:33
どこかでダウンロードできないですか?
VC7でコンパイルしないといけないプログラムがあるんですけど
0694デフォルトの名無しさん2006/05/03(水) 20:17:45
仕事で使うなら買えばいいし
自分で使うなら書き直せばいいし
どうしてもっていうなら買えばいいさ
0695デフォルトの名無しさん2006/05/03(水) 20:40:23
http://pc8.2ch.net/test/read.cgi/tech/1140806916/
このスレを読むといいかもしれません。
0696デフォルトの名無しさん2006/05/03(水) 22:38:28
コンパイラだけならこれでもいいんじゃないの?
ttp://www.microsoft.com/japan/whdc/driver/wdf/default.mspx
0697デフォルトの名無しさん2006/05/04(木) 06:34:24
>>695
ttp://pc8.2ch.net/test/read.cgi/tech/1140806916/442
と書いてやらないと見つけにくいだろうな。

というか、Toolkit2003に関してはこっちが本スレなので、
ttp://lets-go.hp.infoseek.co.jp/c_setting03.html
に直接リンクしておくほうが良さげ。
0698デフォルトの名無しさん2006/05/04(木) 13:44:42
どうもありがとうございます。
0699デフォルトの名無しさん2006/05/09(火) 20:42:53
すいません。
VC++.NET2003standardでVCtoolkitを使って最適化コンパイルしたいのですが、
パスを通したりとかの設定方法がわからないのですがどうしたらいいのでしょうか。
0700デフォルトの名無しさん2006/05/09(火) 20:57:16
>>699
ttp://brandish.xrea.jp/nucleus/index.php?itemid=104
0701デフォルトの名無しさん2006/05/10(水) 00:55:19
>>700
ありがとうございました
0702デフォルトの名無しさん2006/05/10(水) 15:33:08
PSDKのBuild Environmentのショートカットなんだが、これどうやって作るの?
リンク先が灰色でしかもパスを表示してなく表示文字列なんだけど。
0703デフォルトの名無しさん2006/05/12(金) 07:16:09
VisualStudioInstallerとかで作ったインストーラがショートカットを作ると
そういうのができた記憶がある。Windows Installerの機能なんじゃないのか?
0704デフォルトの名無しさん2006/05/12(金) 14:37:14
ゴミ箱やマイフォルダと同じ扱いじゃないの?
0705デフォルトの名無しさん2006/07/01(土) 17:31:28
M_PIは使えないのですか?
0706デフォルトの名無しさん2006/07/01(土) 17:47:16
使えます。
0707デフォルトの名無しさん2006/07/02(日) 17:13:35
math.h見たら
#ifdef _USE_MATH_DEFINES
とあるので、

#define _USE_MATH_DEFINES
#include <math.h>

とやれば使えると思う
0708デフォルトの名無しさん2006/08/02(水) 20:02:21

"Microsoft Visual C++ Toolkit 2003 " ってもう入手できないのですか?
http://msdn.microsoft.com/visualc/vctoolkit2003/
0709デフォルトの名無しさん2006/08/02(水) 20:04:03
>>708
英語読めんのか?
0710デフォルトの名無しさん2006/08/02(水) 20:26:11
読めんことはないが、どこかに落ちていたりしないのかなと。
0711デフォルトの名無しさん2006/08/02(水) 20:52:39
2005 Expressでも、コマンドラインでコンパイラを使うことはできるよ。
それではだめか?
0712デフォルトの名無しさん2006/08/02(水) 21:44:24
2005はシングルスレッドライブラリ使えないね
0713デフォルトの名無しさん2006/08/02(水) 21:52:36
だからどうした。
0714デフォルトの名無しさん2006/08/02(水) 22:18:25
DDKからパクってこい
32bitコンパイラは確か2003相当だ
0715デフォルトの名無しさん2006/08/04(金) 12:07:31
>>710
すこし前のレスも読まないのか?今でも入手できるよ。
0716デフォルトの名無しさん2006/08/05(土) 01:43:24
DDKどこから無料でダウソできる?
MSはDDKの無償公開は止めちゃってたんじゃなかったっけ?
0717デフォルトの名無しさん2006/08/05(土) 02:00:28
http://www.microsoft.com/japan/whdc/driver/wdf/KMDF.mspx
これに含まれてなかったっけ?
0718デフォルトの名無しさん2006/08/05(土) 03:59:11
>>716
DDKスレを見ろ
0719デフォルトの名無しさん2006/09/10(日) 05:22:07
toolkit sp1出て欲しかった。
0720デフォルトの名無しさん2006/09/10(日) 05:31:49
VS2003SP1からファイル取り出せるかと思ったら甘くなかった。
VS6のSPで散々やられてることに気付いた?
0721デフォルトの名無しさん2006/09/13(水) 20:11:34
>>691 まで戻って、そこから7つだけレスを読めば、現在の入手先はわかる。
0722デフォルトの名無しさん2006/09/18(月) 07:00:28
>>721
めんどい。
0723デフォルトの名無しさん2006/10/04(水) 19:26:26
vc++2002って目立たないよな。
0724デフォルトの名無しさん2006/10/05(木) 03:01:07
一瞬で消えたよな。
存在そのものが無かったことにされてる悪寒。

うちに転がってるCDが哀れすぎる。
0725デフォルトの名無しさん2006/10/05(木) 03:47:46
.NET Framework 1.0 が無かったことにされているから仕方があるまい.
0726デフォルトの名無しさん2006/10/09(月) 15:38:35
2005の無料版出たから、終了かな?
0727デフォルトの名無しさん2006/10/09(月) 16:31:51
2005はクセが強すぎて全然ダメです。
現在理想的にはVC2003SP1。
次点はSDKに入ってたりするToolkit2003(SPなし)。
0728デフォルトの名無しさん2006/10/09(月) 18:00:45
>>727
2005はセキュリティ強化の関数を使えという警告を表示しないようにすれば、
特に気になるようなクセはなく使えると思うが。
0729デフォルトの名無しさん2006/10/09(月) 20:50:09
msvcr80.dllの存在をmsvcrt.dllなみに仮定できるようになるのはまだまだ先だろ
msvcrt.dllだってWin95のころは入ってなかったから時間の問題だろうけど
0730デフォルトの名無しさん2006/10/09(月) 21:36:08
msvcr80.dllが出回ったころは、msvcr81.dllが要求されることになるだろうて。
0731デフォルトの名無しさん2006/10/12(木) 03:43:15
Everett -> Whidbey(今ここ) -> Orcas
0732デフォルトの名無しさん2006/10/13(金) 12:32:37
vistaで2003が動かないって本当ですか?
動くけどサポートされないだけどもきくけど
0733デフォルトの名無しさん2006/10/13(金) 13:52:52
サポートされないのはドットネットじゃないか?
1.1と2.0に互換性がないって聞いたよ。
0734デフォルトの名無しさん2006/10/13(金) 20:05:04
>>732
動くけどサポートされない.
サポートされる開発環境は VS2005 SP1 と VB6 だけ.
2002とか2003にはVB6みたいに騒ぐやつがいないからねえ.
0735デフォルトの名無しさん2006/10/13(金) 23:35:33
騒ぐほどの価値がフガホゲ
0736デフォルトの名無しさん2006/10/14(土) 06:47:43
VS2003SP1ダウンロードページのサポートプラットフォームにVista書いてあったよ。
0737デフォルトの名無しさん2006/10/15(日) 12:07:58
もう手に入らないじゃん。
おいらは愛用してるけど。
まあ好きで愛用してるわけじゃないんだがね。
マシンがVS2005の必要なスペック満たしてないんだよね。
ペンタ2の400で入れた猛者はいるかな?
0738デフォルトの名無しさん2006/10/15(日) 14:41:35
なんかのSDKに入ってるから現在も入手は可能。
0739デフォルトの名無しさん2006/10/15(日) 15:50:43
2005も、コマンドラインで使う分には、2003がコマンドラインで使えるのと同じくらいの性能のPCがあれば平気だと思う。
0740デフォルトの名無しさん2006/10/16(月) 12:26:32
>738
何のSDKに入ってるの?
0741デフォルトの名無しさん2006/10/16(月) 12:56:51
.NET Framework SDK 2.0 だったかな?
0742デフォルトの名無しさん2006/10/16(月) 13:12:29
http://www.ailight.jp/blog/sha256/archive/2006/08/16/11880.aspx
ダウンロードできたよ
0743デフォルトの名無しさん2006/10/16(月) 13:24:41
>>736
書いてなかったけど
http://support.microsoft.com/default.aspx?scid=kb;en-us;924009
0744デフォルトの名無しさん2006/10/16(月) 14:54:14
>>743
http://www.microsoft.com/japan/msdn/vstudio/downloads/sp/vs2003/sp1/
0745デフォルトの名無しさん2006/10/17(火) 02:27:23
>>741
入ってるが最適化コンパイラではない。
VS2003 Std.の人は最適化コンパイラに更新する方法がなくなった。
もしかしてSP1当てると最適化コンパイラになるのか?
>>743-744
> Last Review : September 29, 2006
> 最終更新日: 2006/09/15
0746デフォルトの名無しさん2006/10/18(水) 05:58:14
失礼、.NET Framework SDK 2.0に入ってるのは最適化コンパイラみたい。
> Microsoft(R) C/C++ Optimizing Compiler Version 14.00.50727.42 for x64
でもVersion 14ってVC8相当じゃなかったっけ?
0747デフォルトの名無しさん2006/10/18(水) 06:18:01
試しに/MD付けてコンパイルしてみたら.manifestが生成されてmsvcr80.dllに
動的リンクされた。
どう見てもVC8です。本当にありがとうございました
0748デフォルトの名無しさん2006/10/18(水) 11:07:59
.NETじゃないSDKにもcl.exe入ってるけど。
これも最適化付きかな?
0749デフォルトの名無しさん2006/10/18(水) 21:53:06
Platform SDKに入ってるのも最適化付きだけど64bitターゲットのコンパイラしかない。
Platform SDKの32bit コマンドプロンプトでcl.exeが使えるように見えても、
Visual Studioのcl.exeを探し出して使ってるだけ。
Platform SDK自体には32bitターゲットのコンパイラは含まれていない。
0750デフォルトの名無しさん2006/10/19(木) 16:15:31
.NET SDKって.NET2.0入れないといけないんだろ?
Toolkitのままでいいやw
Expressいらねえから、Toolkit2005出して欲しいよ。
0751デフォルトの名無しさん2006/10/23(月) 18:44:12
だあー、これリソースコンパイラついてないじゃん。
VC6の使うしかないか…orz
0752デフォルトの名無しさん2006/10/23(月) 21:10:17
>>751
http://www.jorgon.freeserve.co.uk/index.htm
0753デフォルトの名無しさん2006/10/23(月) 23:59:03
純正がほしければPlatform SDKに入ってる
0754デフォルトの名無しさん2006/10/24(火) 03:29:58
>>753
ありがとう。無事ビルド出来ました。
0755デフォルトの名無しさん2006/10/24(火) 08:31:01
/EHscオプションを指定しないでコンパイルすると、

C++ 例外処理を使っていますが、アンワインド セマンティクスは有効にはなりません。

というエラーがたくさん出ます。このエラーは具体的にはどの様なコードを書けばでなくなるのでしょうか?
0756デフォルトの名無しさん2006/10/24(火) 13:00:45
オプション付けようw
0757デフォルトの名無しさん2006/10/24(火) 18:29:00
>>755
その警告メッセージのとおり、例外処理を使ったコードを書けば出る。
逆に言えば、使わなければ出ない。

なお、C++の標準ライブラリは軒並み例外処理を使っているので、
C++のヘッダをインクルードしただけで例外処理を使うことになる。
0758デフォルトの名無しさん2006/10/24(火) 18:31:44
例外処理ってC++に準拠しているコードでも警告が出るのですか?
0759デフォルトの名無しさん2006/10/24(火) 18:59:09
/EHscおよびその類似オプションをを指定しない、ということは、
「コンパイラの例外機構をC++に準拠させない」ということだからねぇ。
0760デフォルトの名無しさん2006/10/24(火) 20:31:45
.NET Framework SDKにはC++のインクルードファイルが付いてないな。
0761デフォルトの名無しさん2006/10/25(水) 13:05:18
>>760
マジで?
C++切り捨てに入ってるのかな。
0762デフォルトの名無しさん2006/10/25(水) 21:26:51
>>761
Platform SDKに入ってた。
本来は64bit用だろうけどヘッダは64bitも32bitも違いがないので流用できる。
0763デフォルトの名無しさん2006/10/26(木) 01:51:47
Win32/Win64の区別無く、APIヘッダはPlatform SDKのものが最新。
(それを配布することこそがPlatform SDKの主な機能)
0764デフォルトの名無しさん2006/10/26(木) 03:54:18
.NET2.0入れたら重くなるのかな?
0765デフォルトの名無しさん2006/10/26(木) 07:01:05
>>763
C++の標準関数はAPIじゃないだろ
実際64bitのコンパイラが付き始めたWindows Server 2003 SP1 PSDK以前は
付いてなかったぞ
0766デフォルトの名無しさん2006/10/26(木) 12:06:13
.NET SDKのコンパイラ使うと、同じソースでも実行ファイルがでかくなるんだが、
これはどうなの? 余計なものリンクしてるような気がするんだが…
0767デフォルトの名無しさん2006/10/26(木) 12:23:41
>>766
比較対象を書けよ
■ このスレッドは過去ログ倉庫に格納されています