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

Microsoft Visual C++ Toolkit 2003 質問箱

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

関連スレなどは>>2以降で
0609デフォルトの名無しさん2005/12/24(土) 05:27:42
ほんとだ、ついてきた。
VC++ 2005 Express Edition + PSDK 2003 SP1 でかなり(゚д゚)ウマーかも。
0610デフォルトの名無しさん2005/12/24(土) 08:49:38
2005EEと共存できますか?
0611デフォルトの名無しさん2005/12/24(土) 09:21:30
VS6EEと共存できますか?
0612デフォルトの名無しさん2005/12/24(土) 10:48:42
>>608
PlatformSDKのMFCはIA-64用
0613デフォルトの名無しさん2005/12/24(土) 15:34:48
だめだこりゃ
0614デフォルトの名無しさん2005/12/24(土) 15:46:59
VC++ 2005 EEでMFCは使えんのかorz
0615デフォルトの名無しさん2005/12/24(土) 20:52:32
toolkitスレでmfcて。
0616デフォルトの名無しさん2005/12/24(土) 20:58:50
MFCの何がそんなに好きなんだ?
0617デフォルトの名無しさん2005/12/24(土) 21:14:12
>615
ハァ?
0618デフォルトの名無しさん2005/12/24(土) 21:25:07
>>617
ヒィ?
0619デフォルトの名無しさん2005/12/24(土) 21:48:53
フゥ…
0620デフォルトの名無しさん2005/12/24(土) 22:46:11
一つ飛ばして・・・・










フォォォォォォォオオオオゥウゥ!!!!!!1111
0621デフォルトの名無しさん2005/12/24(土) 22:48:09
ヒィ、フゥ、ときたらミィだと思ったんだが。
0622デフォルトの名無しさん2005/12/24(土) 22:48:57
ヘーヘーヘー
0623デフォルトの名無しさん2005/12/24(土) 22:51:17
ハァ ヒィ フゥ ときたら ハッハー じゃないのか
0624デフォルトの名無しさん2005/12/26(月) 22:02:34
Webブラウザ作りたいのだけどサンプルありますか?
0625デフォルトの名無しさん2005/12/27(火) 00:08:31
>>624
つFirefox
0626デフォルトの名無しさん2005/12/27(火) 08:56:57
IEコンポーネントを使った一番基本的なのが作りたいでつ
0627デフォルトの名無しさん2005/12/27(火) 09:37:37
>>626
DHTML(いやマジで)。
0628デフォルトの名無しさん2005/12/27(火) 20:58:04
つーるばーとか無くていいんです。
Winampブラウザみたいなシンプルなのでいいんでつ。
0629デフォルトの名無しさん2005/12/27(火) 21:25:50
こんなのは?
http://www.nitoyon.com/vc/tips/ie_component.htm
0630デフォルトの名無しさん2005/12/27(火) 22:17:59
atlthunk.libがねぇよと怒られますた
死にまつ
ありがとうございました
0631デフォルトの名無しさん2005/12/27(火) 22:27:12
と思ってググったら一番上に出てきたので記念真紀子
ttp://plaza.rakuten.co.jp/clover96/diary/200506100000/

280行目くらい
/* 以下をコメントアウト
PVOID __stdcall __AllocStdCallThunk(VOID);
VOID __stdcall __FreeStdCallThunk(PVOID);

#define AllocStdCallThunk() __AllocStdCallThunk()
#define FreeStdCallThunk(p) __FreeStdCallThunk(p)

#pragma comment(lib, "atlthunk.lib")
*/
// Heap系に置き換えてみたり 下のIA64はこうなてたからいいかな・・・
#define AllocStdCallThunk() HeapAlloc(GetProcessHeap(),0,sizeof(_stdcallthunk))
#define FreeStdCallThunk(p) HeapFree(GetProcessHeap(), 0, p)

-------------------

...けど駄目だった
0632デフォルトの名無しさん2005/12/27(火) 22:30:19
と思ったらデキタァ!!
どうもありがとうございます
0633デフォルトの名無しさん2005/12/27(火) 22:34:03
>>630-632
教えてもらったからといって、別に step by step でここへ報告する必要はないぞ。
0634デフォルトの名無しさん2005/12/27(火) 22:46:20
>>631
C++ならインライン関数を使おうよ。
0635デフォルトの名無しさん2005/12/27(火) 23:43:43
ごめんなさい、いんらいん関数を使ったらどのようになりまつか?
0636デフォルトの名無しさん2005/12/28(水) 16:50:02
淫乱
0637デフォルトの名無しさん2005/12/28(水) 23:09:35
>>635
inline PVOID AllocStdCallThunk()
{
  HeapAlloc(GetProcessHeap(), 0, sizeof(_stdcallthunk));
}

inline void FreeStdCallThunk(PVOID p)
{
  HeapFree(GetProcessHeap(), 0, p);
}
0638デフォルトの名無しさん2006/01/08(日) 08:58:30
>>637
有難うございますたった今帰省しますた。
0639デフォルトの名無しさん2006/01/09(月) 00:23:25
遅っ。
0640デフォルトの名無しさん2006/01/18(水) 21:20:12
VC2003

typedef vector<weight> dest;
typedef vector<dest> from;
typedef vector<from> stage;
typedef vector<stage> root;

としておいて

root r;
として適当にメモリ確保して

r[0][0][0]=1

とすると
「error C2679: 二項演算子 '=' : 型 'int' の右オペランドを扱う演算子が見つかりません (または変換できません)。」

て言われてコンパイルできないんですが何故でしょうか
0641デフォルトの名無しさん2006/01/18(水) 21:28:16
しまった
weightってなってるとこはのところはintの間違いです
0642デフォルトの名無しさん2006/01/18(水) 21:51:28
typedef vector<weight> dest; //一次元
typedef vector<dest> from;  //二次元
typedef vector<from> stage;  //三次元
typedef vector<stage> root;  //四次元

root r;                //四次元
r[0][0][0]=1;
0643デフォルトの名無しさん2006/01/18(水) 22:01:21
あるぇほんとd…orz

ありがとう
そしてスレ汚しスマソ
0644デフォルトの名無しさん2006/01/24(火) 10:42:35
Relo v2.0 Beta 1使ってみた人いる?
0645デフォルトの名無しさん2006/01/24(火) 20:25:39
iruyo
0646デフォルトの名無しさん2006/01/25(水) 01:05:57
このエラーの原因わかる方いたら教えてください><
WinXP home SP2
VC6 SP6

(1) MFC AppWizardでダイアログベースアプリを作る(名前はTestにでもしておく)
(2) ボタンを1個貼り付けて、↓のコードを書く

void CTestDlg::OnButton1()
{
/**方向*/
int v;
/**1を代入*/
v=1;
}

(3)このコードをコンパイルするとエラーが出る
testDlg.cpp(192) : error C2065: 'v' : 定義されていない識別子です。

(4) 「/**方向*/」を「/*方向*/」または「//方向」にするとコンパイルエラーは出ない

※VisualStudio2003でも同じことが起きるようです
※日本語の文字コードに原因あり???
06476462006/01/25(水) 01:08:57
※もしスレ違いだったらごめんなさい
 (その場合は誘導お願いできますでしょうか)
0648デフォルトの名無しさん2006/01/25(水) 05:26:26
/* 文字 */
普通念のために半角スペース入れない?
06496462006/01/25(水) 10:34:47
コメントの書き方うんぬんではなく
(コメントを書く必要性うんぬんでもなく)

「/**方向*/」と書くとコンパイルエラーになる理由が知りたいのです
0650デフォルトの名無しさん2006/01/25(水) 10:46:41
確かにVC6でもそうなる

これは通った
//**方向*/
int v;
//**1を代入*/
v=1;
0651デフォルトの名無しさん2006/01/25(水) 11:05:49
>>649

すれ立てるまでもない質問はここで 第73刷
http://pc8.2ch.net/test/read.cgi/tech/1135694517/438

Microsoft Visual C++ Toolkit 2003 質問箱
http://pc8.2ch.net/test/read.cgi/tech/1109618655/646
0652デフォルトの名無しさん2006/01/25(水) 11:13:25
マルチじゃん
0653デフォルトの名無しさん2006/01/25(水) 12:00:33
>>649
バグ
0654デフォルトの名無しさん2006/01/25(水) 19:35:41
誰かwindbgの使い方教えてくらさい。

OpenSourceFileでソースを開いて、OpenExecutableで実行ファイルを開いてデバックを開始しても
.pdbあるのにソースと連動しません。根本的な使い方が間違ってる希ガスorz
0655デフォルトの名無しさん2006/01/25(水) 19:54:41
あれはアセンブリソースとにらめっこしてデバッグするものじゃないの?
0656デフォルトの名無しさん2006/01/26(木) 19:04:51
Relo v2.0 Beta 1 Released

16/Jan/06

A beta version of Relo v2.0 is now available to download.
Most changes at this stage are to the user interface, there are also a few new things.

ぶっちゃけ2.0はいらん子になりそうだ・・・
0657デフォルトの名無しさん2006/01/26(木) 19:53:21
CodeBlocksのほうがよさげ
0658デフォルトの名無しさん2006/01/26(木) 22:28:49
CodeBlocksは無駄に重い。
0659デフォルトの名無しさん2006/01/27(金) 16:52:05
いつのまにかサポートサイトが・・・(ノд`)
0660デフォルトの名無しさん2006/01/28(土) 02:01:18
>>659
2005のExpressが公開されてしまった以上仕方ないんじゃない?
0661デフォルトの名無しさん2006/02/11(土) 19:30:01
>>654
ソースのmainにカーソルを合わせて
Run to Cursor
そしてStep intoとかしたら、変数とか出てきました。
0662デフォルトの名無しさん2006/02/20(月) 05:47:28
Visual Studio 2005 Express Editionとの違いを教えてください
06636622006/02/20(月) 06:23:35
よくわかりました。ありがとうございます。
0664デフォルトの名無しさん2006/02/28(火) 19:34:59
とりあえず保守
0665デフォルトの名無しさん2006/03/01(水) 20:11:59
すげぇ初心者の質問なんだけど

VC++6のプロジェクトファイル(dps)を nmake用のmakファイルに書き直しているとき
clの 引数から /Yu"stdafx.h" を取り除かないと上手くコンパイルできないので取り除いたのですが。
それで、正しいのでせうかねぇ?

そして、その理由は、/Yu"stdafx.h"を使うと、全てのcppのコンパイル時にstdafx.cppでプリコンパイルしたstdafx.hのキャッシュを使うから。
だから、もし/Yu"stdafx.h"を使うときは最初にstdafx.cppをコンパイルしてprjconverter.pchを作っておく必要がある。
従って、コンパイル時間にこだわらない場合は/Yu"stdafx.h"除いてもおk。
普通はstdafx.cppを先にコンパイル汁。(でも気持ち悪いから矢田)

dps2makがあれば、こういう苦労しなくて済むのかなぁ...

0666デフォルトの名無しさん2006/03/01(水) 21:19:29
俺のはコンパイルするのにめちゃくちゃ時間が掛かるから、
プリコンパイルドヘッダがないなんてやっていられない。

ところでこっちのスレのほうが相応しいと思う。
http://pc8.2ch.net/test/read.cgi/tech/1140711893/l50
06676652006/03/02(木) 00:28:59
ToolKit+psdkを使うこと無ければ一般的な初心者には無縁の問題だと思ってこっちに投げちゃったんですけど、
これからは、そっちにまず投げてみますわ 。
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
英語読めんのか?
■ このスレッドは過去ログ倉庫に格納されています