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


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

★初心者にVisual C++を教えるスレ★ Part28



1 名前:誰も立てないから・・ [2007/11/30(金) 22:40:42 ]
Visual C++入門者・初心者からの質問を、
お兄ちゃん達が優しく、時には厳しく回答してくれるスレッドです。

■質問するにあたって
・エラーや警告のときはエラーメッセージを書きましょう。
・開発環境も書きましょう。
・できるだけ具体的に。

質問の仕方については次のページが大変参考になります。
www.hyuki.com/writing/techask.html
myu.daa.jp/osiete/

■回答するにあたって
・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。
 (MSDNのどの項目だとか、何のキーワードでGoogleするとか)
・ネタや煽りは軽く流しましょう。

過去スレ、関連スレなどは>>2-5

477 名前:468 mailto:sage [2008/01/06(日) 16:01:38 ]
>>471さん
サンプルまる写しで出来ないんです><

>>472さんのやりかたでやっても画面が真っ白のままでした><
プロジェクトフォルダの中身を覗いたらScript1.rcのサイズが2kbなんですけど
ちゃんとビットマップ画像入ってないのかと思ってダブルクリックしてみたところ
VisualC++が立ち上がって
Script1.rc

Bitmap
└IDB_BITMAP1
ってなってるんですけど問題無いですよね?

ちゃんと#include <windows.h>の下に

#include "resource.h"は書いてあるんです><

>>474さん
Cコンソールの時にやったコマンドライン引数みたいな解釈でいいですか?
猫本にはインスタンスハンドルとしか書いてなかったのでよくわからないまま読み進めてました><


478 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 16:28:57 ]
VS2005でWin32プログラムをデバッグで開始すると問題なく実行できるんですが、
Debug Release問わずデバッガ無しで実行すると途端に
---------------------------
cppwin.exe - アプリケーション エラー
---------------------------
"0x00000000" の命令が "0x00000000" のメモリを参照しました。メモリが "read" になることはできませんでした。


プログラムを終了するには [OK] をクリックしてください
プログラムをデバッグするには [キャンセル] をクリックしてください
---------------------------
OK キャンセル
---------------------------
で落ちてしまいます。
どういう事なんでしょうか。自殺すればいいんでしょうか。

479 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 16:30:52 ]
はい、よく分かってらっしゃる

480 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 16:36:33 ]
そんな殺生な。
もう2005が出てから2年以上経つんですから
デバッガなしだと表面化するバグがどういうものかくらいの情報はあるはずです。
教えてください。

481 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 16:38:01 ]
>>478
デバッガで落ちてそうな所を見つけるしかないんじゃね?
MFC使ってるのなら、AfxCheckMemoryとかが有効っぽいケースに見えるけどな。

482 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 16:39:33 ]
>>480
デバッガを疑いたい気持ちは痛いほどわかるが、デバッガのせいじゃないと思うよ。


483 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 16:40:50 ]
>>481
落ちそうな所も何もデバッガ付きならちゃんと意図したとおりに動いてくれるんですが・・・。

484 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 16:48:12 ]
>>483
例外ダイアログからデバッガを起動できるから、起きた場所を特定しよう

485 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 16:58:00 ]
とりあえず変数を初期化せずに使ってるんじゃね



486 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 17:01:22 ]
>>477
hBmpはいくつだったんだよ
0ならいつまでたっても絵は出ないぞ
試しに>>468のまるまるコピーして
IDB_BITMAP1版(MAKEINTRESOURCE使用)と"IDB_BITMAP1"版どっちも
ビットマップ表示できてるけど

487 名前:486 mailto:sage [2008/01/06(日) 17:02:46 ]
hInstはInitInstanceでグローバル変数に格納してるVC++が作ったソースのまま
一応念のため

488 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 17:47:29 ]
>>483

int *a;
a = NULL;

どっかでメモリ確保

if( a )
{
// aのメモリが確保されていた時の処理
}

とかやって落ちている気がするよ
デバッガ使うと何もしなくても変数が0初期化されてる事が多い

489 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 17:49:08 ]
あ、しまった
a=NULLしたら正常動作するなw

>>488のa=NULLを飛ばしてる気がする

490 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 18:06:38 ]
>>489
初期化されてないのが正常動作です。

491 名前:468 mailto:sage [2008/01/06(日) 18:57:43 ]
hBmpに正しく数値入ってるかどうか調べるために、表示させようと思ったんだけど
Printf使えないから試行錯誤で頑張って見たけど
HBITMAP hBmp;
BITMAP bmp_info;
RECT rc;
int w, h;
char *szStr="a";

DRAWTEXTPARAMS dtp;

switch(msg){
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
hBmp = LoadBitmap(hInst, "MAKEINTRESOUCE(IDB_BITMAP1");
szStr = BITMAP.bmWidth; //hBmpの情報をszSTRに代入
SetTextColor(hdc, RGB(0, 0, 0));
//szStrの中身を表示
DrawTextEx(hdc,
szStr,
-1,
&rc,
DT_WORDBREAK | DT_EXPANDTABS | DT_TABSTOP,
&dtp);

(110) : error C2275: 'BITMAP' : typedef 識別子に、クラス メンバ アクセス演算子 (->) を使用しました。
よくわからないエラーが…変数の表示ってどうやるの?(´;ω;`)ブワッ

492 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 19:14:22 ]
まさかブレイクポイントも知らないんじゃないだろうな

493 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 19:18:13 ]
VC++のスレだから、当然デバッガ使える環境だと思ったんだが

494 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 19:22:18 ]
>>491
hBmp = LoadBitmap(hInst, MAKEINTRESOUCE(IDB_BITMAP1));
こうな。
そんでコンパイル通る状態にして、この行の次にカーソル移して
F9押してF5押してとまったらhBmpの上にマウスのポインタ置いてみな

495 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 19:29:11 ]
>>491
あのさー、型名と変数名の違いぐらい勉強してからこいよ

BITMAP 型名
bmp_info 変数名

君ははっきり言って基本的な知識がなさすぎる
まずはコンソールでCの勉強から始めなさい



496 名前:468 mailto:sage [2008/01/06(日) 19:53:43 ]
大学の課題で締切が迫っておりのっぴきならない状況なのでもう少し質問させてください><
ブレイクポイントは初めて聞いたのですぐに調べて
>>494さんのやり方で出来ました。マウスを載せたら型名と変数のHBITMAP hBmpが表示されて
エラー内容はa.obj : error LNK2001: 外部シンボル "_MAKEINTRESOUCE" は未解決です
Debug/a.exe : fatal error LNK1120: 外部参照 1 が未解決です。
って出ました><

>>495さん
半年前にやったCコンソールの本で構造体の部分読み返してみます><

497 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 19:55:23 ]
ごめんよ、
MAKEINTRESOURCE
こうね。

498 名前:468 mailto:sage [2008/01/06(日) 20:07:37 ]
エラーが消えたけど画面がすごく・・・白いです><

499 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 20:36:45 ]
>>498
そこで>>494

500 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 21:29:03 ]
>>468のソースで、hInstさえ正しい値を与えれば表示されるっしょ。

501 名前:デフォルトの名無しさん [2008/01/07(月) 10:31:24 ]
VS2005 C++のテキストエディタの画面で、
タブキーや、スペースコードが →や・マークで表示されてしまう様になってしまいました。
何かのキーを触ったら偶然そういう設定になってしまったのですが、
戻し方が解りません。どなたか教えて下さい。

502 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 10:40:33 ]
>>501
超FAQだと思ったが、ここのテンプレはわからなかったので、、、
編集 - 詳細 - スペースの表示 (Ctrl+R, Ctrl+W) で

503 名前:501 mailto:sage [2008/01/07(月) 11:24:14 ]
>>502
ありがとうございました。無事元に戻りました

504 名前:デフォルトの名無しさん [2008/01/07(月) 19:23:12 ]
VS2005 で手元のプロジェクトをコンパイルするときに
WINVER not defined. Defaulting to 0x0502 (Windows Server 2003)
という warning が現れます。
出力ウインドウを見ていると、.cpp ファイルの時にはこれが現れ、
.c ファイルの時には自動的に WINVER を設定しないようで現れません。
どこでファイルタイプを判別して動作を変えているのでしょうか。
また、なぜこのような違いが出るようになっているのか教えてください。

505 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 20:08:05 ]
標準Cライブラリのヘッダしかインクルードしていないから。



506 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 21:11:23 ]
MFCを使ったいろいろな例文が載っているサイトないでしょうか?

507 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 21:13:32 ]
>>506
本買ったほうがいいんじゃないか。

508 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 21:22:05 ]
>>506
ぐぐればいくらでもあると思うが……
例えば、こんなのでいいのか?
tp://athomejp.com/goldfish/

509 名前:デフォルトの名無しさん [2008/01/08(火) 00:37:11 ]
vc++ 2005と 2008の違いを教えてください

510 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 00:45:23 ]
バージョン

511 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 00:48:29 ]
2005年に出たのが2005、2007年にでたのが2008

512 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 04:23:40 ]
2005って2004年じゃなかったか?

513 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 04:50:56 ]
どっちでも良いじゃん

514 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 06:46:02 ]
>>512
2005年だよ

515 名前:デフォルトの名無しさん [2008/01/08(火) 15:23:44 ]
入力したwaveを、エフェクトをかけ出力するプログラムを
作りたいのですがそのようなプログラムの作り方を解説するサイトってないでしょうか?

ググッてみたものの出てきませんでした。

当方『windowsサウンドプログラミング』の本を読んで、
そのまま出力するプログラムは出来ています(サンプルプログラムw)

環境VC++6.0

何か書いている途中にスレチな気がしてきましたがよろしくお願いします。



516 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 15:28:09 ]
SDKのサンプルになかったっけ?
DirectX使いたいのかな?

517 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 17:33:40 ]
>>515
その本にはWAVデータの詳細が載っているんじゃないかい?
どのデータが何を意味しているかさえわかれば、
あとはそのデータをいじってから出力すればいいだけだ

518 名前:515 mailto:sage [2008/01/08(火) 17:55:34 ]
>>516
レスありがとうございます。
SDKとは何でしょう?すいません無知もいいとこで…
DirectXを使ったほうが楽なのでしょうか?

>>517
レスありがとうございます。
それがあんまり載っていなくて、
というか私の勉強不足かも知れないんですが…
ど素人なもんでいじり方がどういじってよいやら…



519 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 17:59:37 ]
うん、君にはまだ早いんじゃないかな

520 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 18:04:57 ]
#defineした単語の表示色を変えることはできますでしょうか?
オプションのフォントと色を見てみたのですがそれらしい項目が見つからなくて。

521 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 18:50:23 ]
WAVの波形をいじるだけだからVCとか関係ない
方程式書いて計算するだけ

522 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 21:12:04 ]
>>520
標準のエディタじゃ無理

523 名前:デフォルトの名無しさん [2008/01/09(水) 08:16:34 ]
今までListBoxへのD&Dは、WM_CREATE後のDragAcceptFilesに失敗してても上手く行きましたが、
エディットコントロールへのD&Dが上手く行かなくて困っています。
MessageBox でテスト確認してみたら WM_DROPFILES メッセージを送ってないようなのですが、
これはサブクラス化するしか方法は無いのでしょうか・・・?
リストボックスでは出来てエディットボックスでは出来ないのは何故でしょうか・・・?
ご教授よろしくお願いします。

524 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 09:01:53 ]
ひとつのウインドウにリストボックスとエディットボックスを配置して
リストボックスにドロップしたらファイル名
エディットボックスにドロップしたらファイルの内容を表示
みたいにやってるけど特に問題なく動いてる

525 名前:523 mailto:sage [2008/01/09(水) 10:06:21 ]
もしかして同じ種類のコントロールが複数ある場合はサブクラス化しなきゃダメということでしょうか。。
複数のコントロールでD&D使い分けてるのはDragQueryPoint使ってるのかな・・・。

一応CreateWindowExでWS_EX_ACCEPTFILES指定して、
D&Dの際にはカーソルも変わるんですが、上述の通りWM_DROPFILESで何も起きません。

ちなみに、どのコントロールがアクティブ状態でも共通キー処理したいために、
全てのコントロールを一つのプロシージャにサブクラス化しています。
当然、このプロシージャではWM_DROPFILES動作は出来ました。
(ただし、リストボックスで上手く行く他のソースではメインウィンドウプロシージャでWM_DROPFILES受け取ります)



526 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 11:35:08 ]
作成時に親ウィンドウorコントロールにメッセージを関連付けるような設定がなかったっけか

527 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 12:35:07 ]
親ウィンドウで受けてもいいし、コントロールで受けてもいいし、
サブクラス化してもいいし、サブクラス化しなくてもいいし、
どれでもお好きなように

528 名前:デフォルトの名無しさん [2008/01/09(水) 22:02:32 ]
試しにリストボックスを適当な場所にCreateWindowExで作って観たところ、
(WS_EX_ACCEPTFILES | WS_EX_CLIENTEDGE + WS_CHILD | WS_VISIBLE | LBS_EXTENDEDSEL | WS_HSCROLL | WS_VSCROLL,)
親ウィンドウへ通知するスタイルを指定しなくても WM_DROPFILES メッセージが送られました。
逆に、リストボックスで上手く行く方のソースでエディットボックスを作って同様スタイルにしてもダメでした。

D&D可能にしたいエディットボックスは
WS_EX_ACCEPTFILES | WS_EX_CLIENTEDGE, + WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | WS_VSCROLL | WS_HSCROLL,
のようなスタイルで作成してます。
最初に書くべきことでしたが、環境は VC++ 6.0 です。リソースではなく一つずつCreateしてます。

エディットボックスとドラッグ ドロップでググって観たら似たような症状が幾つか観られたんですが、
サブクラス化以外でリストボックスのように親ウィンドウでの処理という仕方がどうしても見つけられませんでした。

529 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 22:22:19 ]
お勧め
www5.plala.or.jp/atata/com/chap7.html

530 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 23:59:08 ]
VC++6.0とVC++2005は何が違うんでしょう

531 名前:デフォルトの名無しさん [2008/01/10(木) 00:00:52 ]
すいません、基本的な質問かもしれませんが‥

C言語でファイルを保存するととき(fprintfでいいんですが)
testというフォルダに保存したいのですがどうすればよろしいでしょうか?
フォルダはあります。
(例えば、sample,txtというファイル)
PCの環境はwindowsです
よろしくお願いします

532 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 00:04:43 ]
ファイル開くときにそのフォルダ指定すればいいだけ
ただしアドレスの\は\\にすること

533 名前:デフォルトの名無しさん [2008/01/10(木) 00:07:58 ]
\\test\\sample.txt
みたいな形ですか?

一度試してみます

534 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 00:11:50 ]
ごめんVCとC/C++スレ隣通しにしてたから勘違いしてた・・・
VCやったことないけど試してみて><

535 名前:デフォルトの名無しさん [2008/01/10(木) 00:14:19 ]
すいません、ありがとうございました。

test\\sample.txtみたいな形でやれば上手いことできました。
ありがとうございます



536 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 05:39:28 ]
VC++2005 Standardです。
リンク中に 「fatal error C1001: コンパイラで内部エラーが発生しました。」 というエラーが出るので困ってます。
__m128 x = _mm_set_ps1(y);
と書かれたところが問題のようです。でも、Debugビルドだと問題なくコンパイルできます。Releaseの場合のみエラーが出てきます。
__m128 x = {y, y, y, y};
とするとReleaseでもコンパイルできたりします。

原因がまったくわからないのでお手上げなんですが・・・

537 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 08:34:11 ]
エラーの起きる最小限のプログラムに削って調べてみる。それをup

538 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 21:15:58 ]
__m128とか_mm_set_ps1とか初めて見た。情報がすくねぇw
DebugとReleaseで_mm_set_ps1がコンパイルエラーになるなら_mm_set_ps1の定義見てみては?
俺は環境がないから確認できない・・・
関係ないかもしれないけど↓みたいな話もあるみたいね。
richa850.hp.infoseek.co.jp/programming/cpp07.html

539 名前:デフォルトの名無しさん [2008/01/12(土) 12:33:54 ]
VisualC++2008ExpressEditionを今日から使い始めました
1つのソリューション内に複数のプロジェクトがあり、ソリューション内の
あるプロジェクト(コンソールアプリ)から同ソリューション内の他のプロジェクトをインクルードディレクトリに指定する場合
どのようにすればスマートですか?

プロジェクトをコンソールアプリで作成すると構成プロパティのツリー内に
「C/C++」という項目が出てこない為、推移的に「追加のインクルードディレクトリ」という項目もありませんでした
コマンドラインの-I ../hogeを使うのかなと思いましたけど、どこに追加すればいいのやらで

初歩的過ぎで申し訳ありませんがご教授の程お願いします。

540 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 12:46:45 ]
タスクバーのメニューを消して、タスクトレイにアイコンを表示させるものを作っています。
タスクトレイのアイコンをダブルクリックした際に、ウィンドウを表示、ウィンドウをトレイへ格納の動作をつけたいと思うのですが、
処理が分かりません。
どーいった関数、処理の流れになるのか教えて下さい。
また、参考になるサイト等もあれば教えて頂きたいと思います。宜しくお願いします。

541 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 13:23:50 ]
なんでググらないんだろう

542 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 13:27:57 ]
■回答するにあたって
・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。
 (MSDNのどの項目だとか、何のキーワードでGoogleするとか)


543 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 15:22:18 ]
>>539
[ファイル]-[新規作成]-[プロジェクト]
[Visual C++]-[全般]
空のプロジェクト

でコンソールアプリを作成してるけど

[プロジェクト]-[xxx のプロパティ]
[構成プロパティ]-[C/C++]-[全般]
追加のインクルードディレクトリ

が見えてる

544 名前:539 [2008/01/12(土) 16:44:51 ]
>>543
資料を見ながら作っていたのですがその手順の通りだと
あたかも最初から表示されているようにかかれてましたがソースファイルが1つも無いプロジェクトには
どうやらC/C++の項目が表示されないようになっているようです。
1つ適当にファイルを追加した後表示される事が確認できました。
有り難うございました。

545 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 20:16:06 ]
ググって分からないから書いてんだろ?
キーワードもうまく見つけられないんだろうな



546 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 21:41:49 ]
beginthreadで開始したスレッドが終わらないうちにプログラム本体をPostQuitMessageで終了すると、
デバッグ時の出力ウィンドウに
cppwin.exe の 0x77d0f450 で初回の例外が発生しました: 0xC0000005: 場所 0x25a5fd54 を読み込み中にアクセス違反が発生しました。
cppwin.exe の 0x77d0f450 で初回の例外が発生しました: 0xC0000005: 場所 0x25a5fd54 を読み込み中にアクセス違反が発生しました。
と表れるんですが、どうすればアクセス違反が起こらないように終了できるんでしょうか。

547 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 04:42:22 ]
>>546
子供に自殺要求を出して、その死水を取ってから自殺してください。

548 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 14:42:18 ]
VC++ 2005 でisNaNを使った関数を使用するためには
ソースコード中に
using namespace System

と書けばいいのでしょうか?

549 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 14:49:31 ]
>>548
isnan()でよければそんなことを書く必要はありませんが。

550 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 14:59:32 ]
>549
どうもありがとうございます

デバッグかけるとソースコード中の

track_box.angle = !isnan(theta) ? (float) -theta : 0;

のところで、

error C3861: 'isnan': 識別子が見つかりませんでした
と表示されてしまいます…コードがいけないのでしょうか?

551 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 15:03:41 ]
_isnan()

552 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 15:10:46 ]
>551
うまくいきました!ありがとうございました

553 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 17:13:21 ]
デバッグ?って実行しようとしてその前のコンパイルでのエラーか・・・

554 名前:デフォルトの名無しさん [2008/01/14(月) 22:31:41 ]
_inran()

555 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 09:00:58 ]
>>546
メモリ破壊を修正



556 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 21:33:58 ]
Visual C++ 2005でdirectx9.0でプログラミングしています。
プログラムは動くのですが、終了時に
スレッド 'Win32 スレッド' (0x654) はコード 0 (0x0) で終了しました。
スレッド 'Win32 スレッド' (0x98) はコード 0 (0x0) で終了しました。
スレッド 'Win32 スレッド' (0x424) はコード 0 (0x0) で終了しました。
スレッド 'Win32 スレッド' (0x2e0) はコード 0 (0x0) で終了しました。
スレッド 'Win32 スレッド' (0x65c) はコード 0 (0x0) で終了しました。
スレッド 'Win32 スレッド' (0x4c0) はコード 0 (0x0) で終了しました。
スレッド 'Win32 スレッド' (0x4d8) はコード 0 (0x0) で終了しました。
スレッド 'Win32 スレッド' (0x4b0) はコード 0 (0x0) で終了しました。
スレッド 'Win32 スレッド' (0x4a0) はコード 0 (0x0) で終了しました。
スレッド 'Win32 スレッド' (0x23c) はコード 0 (0x0) で終了しました。
と大量に同じようなメッセージが出力されます。
これは異常なのでしょうか?


557 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 21:35:54 ]
異常です

558 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 21:37:46 ]
ウイルス

559 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 21:47:09 ]
大量に出るのは異常だという根拠があるのなら異常です。

560 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 21:56:08 ]
>>556
スレッドを作った覚えはあるかどうか。
心当たりが無ければ、実行中に中断させて、デバッグ-ウインドウ−スレッドでスレッドの一覧が出るので、何のスレッドか調べてみよう。

561 名前:556 mailto:sage [2008/01/16(水) 21:57:04 ]
どうやら音関係の初期化で出てるみたいなんですけど、
//パフォーマンスの作成
CoCreateInstance(CLSID_DirectMusicPerformance, NULL,
CLSCTX_INPROC, IID_IDirectMusicPerformance8,
(void**)&g_pPerformance );
とするとエラーが大量に出てしまうようです。
おかしな所あるでしょうか?指摘お願いします。

562 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 21:58:41 ]
感染してるとそうなる

563 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 00:33:52 ]
悪いことは言わない、DirectMusicには手を出さない方がいい
超えられない壁がある

564 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 12:19:17 ]
(BBSを使うのは)難しい

565 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 14:39:11 ]
XP(SP2) VC++6.0 MFC ダイアログベースです。
画像をランダムに表示させたいのですが、どうすればいいでしょうか?



566 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 14:56:33 ]
rand()に時間でもかけて使えばいいと思います

567 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 15:01:23 ]
ランダムじゃないところまではできてるのなら、それを晒してみ。

568 名前:565 mailto:sage [2008/01/18(金) 21:42:25 ]
randで自己解決しました。
表示させる枚数も少ないので…。

ご迷惑をおかけしました。

569 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 21:44:47 ]
自己解決

570 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 23:29:09 ]
向きを持ったキャラクタを回転させたいんですけど、
3D空間での単位ベクトルの回転ってどうしたらいいですか?
回転といったら行列を掛ければいいとおもったんですけど、ベクトルは3元なので
どうしたらよいかわかりません。

571 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 23:36:20 ]
ゲーム製作板にでも行け

572 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 00:50:34 ]
>>568
どこが自己解決だよカス

573 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 00:53:03 ]
>>570
・単位マトリクスを用意
・用意したマトリクスの平行移動成分にベクトル値を入れる
・回転マトリクスと乗算する

574 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 01:59:59 ]
>>573
やってみたら出来ました。
ありがとうございます。
しかし、z軸の+の方からみた時は上手く動くのですが、
逆を向いた時に上下が反対になってしまいます。
D3DXMatrixRotationYawPitchRoll(&m_mat,
D3DXToRadian(yaw),
D3DXToRadian(pitch),
D3DXToRadian(roll) );
として回転行列作っているんですが、pitchの回転が上手くいきません。


575 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 03:51:03 ]
調子に乗るなよカス
ここはVCのスレだ



576 名前:デフォルトの名無しさん [2008/01/19(土) 11:55:55 ]
strcpyとか使うと出る例のwarningが、
#define _CRT_SECURE_NO_DEPRECATE 1
ってやっても出たまんまなんですけど、
なぜだか分かりますか?
(#pragma warning(disable:4996)は効きます)


577 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 12:05:54 ]
ヘッダのインクルードより先に書いている?






[ 続きを読む ] / [ 携帯版 ]

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

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