mcrblog

vcpp-ml

1999年05月

31

[vcpp 00029276] Re: VC++6.0 SP3でエラー多発

三沢です。

補足です。
CTreeCtrlを使用しているのですが、アイテムをたくさん追加しておくと、そ
のCTreeCtrlを使用しているウィンドウを閉じようとするとフリーズ、もしくはカー
ネルで落ちてしまいます。

デバッガで見ると
mov dword ptr [ ecx + 8 ], edx
で止まっているようでした。これってなんでしょうか?

環境はWin98, IE 5, VC++6.0 SP3です。

> 環境のせいか、プログラムのせいかはわからないのですが、VC++6.0SP3を当ててから
> ビルドしたものが不安定になっています。特に、MFCで落ちることが多くて悩んでい
> ます。
>
> みなさんはそんなことないですか?


--
_._._._._._._._._._....

   _/_/   Noriaki Misawa  m...@dti.ad.jp
  _/_/   DREAM TRAIN INTERNET INC. Planning Dept.
 _/_/   6-6-20 Akasaka, Minato-ku, Tokyo 107 Japan
_/_/   TEL +81-3-3505-8305
             ...._._ I'm @ DTI. ._._....
31

[vcpp 00029275] RS-232Cプログラミング

突然ながらメールいたします。
私は、現在立命館大学生の山岡と申します.
以下のホームページを拝見いたしまして
勝手ながら、質問させていただきます。
http://www.kk.iij4u.or.jp/~hayakari/hayakari2.htm

私は、現在研究でRS-232C経由で接続した
ロボットマニュピレータをSGIのワークステーションで
制御していたものを、windows98での制御に切り替えようとしています。
ところが、ホームページなどを参照させていただいて
作ってみたのですが、どうもうまくいかないのです。

いかに、RS-232Cをオープンして
ある種の命令をするプログラムをおせます。
お暇があれば、コメントをいただけないでしょうか?

開発環境は、vc++ 6.0です。
よろしくお願いします。

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

#include "stdafx.h"
#include <windows.h>
#include <windowsx.h>
#include <stdio.h>
#include <stdlib.h>


int main()
{
 char buf[80];
 char sendMess[80];
 char c;
 HANDLE hComm;
 DCB dcb;
 unsigned long dw;

 if(( hComm = CreateFile(
   "COM1",
   GENERIC_WRITE,
   0,
   NULL,
   OPEN_EXISTING,
   FILE_ATTRIBUTE_NORMAL,
   NULL)) == INVALID_HANDLE_VALUE) {

  sprintf(buf, "COM1のオープンに失敗 \n");
  printf( "%s",buf );
  exit(-1);
 }
 else
   printf( "COM1のオープン成功\n" );

 GetCommState(hComm, &dcb);
 dcb.BaudRate = 9600;
 dcb.ByteSize = 8;
 dcb.fParity = FALSE;// パリティなし
 dcb.Parity = NOPARITY;
 SetCommState(hComm, &dcb);

 CloseHandle(hComm);

 sprintf(sendMess,"MP 420.0,-350.0,520.0,0.0,180.0,0.0");
 dw = sizeof(sendMess);
 WriteFile(hComm,&sendMess,lstrlen(sendMess),&dw,NULL);

 /*
 c = 0x0d;
 Sleep(1);
 WriteFile(hComm, &c, lstrlen(c), 1, NULL);
*/

 return 0;
}

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

立命館大学大学院        山岡  勝



/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

  Name  :  Masaru Yamaoka (山岡  勝)
  E-Mail:  m...@cv.cs.ritsumei.ac.jp
  Lab   :  Computer Vision Laboratory (Hiromi T.TANAKA)
             Ritsumeikan Univercity
  TEL   :  090-210-18025
  ICQ   :  38560179

/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
31

[vcpp 00029274] VC++6.0 SP3でエラー多発

三沢です。

環境のせいか、プログラムのせいかはわからないのですが、VC++6.0SP3を当ててから
ビルドしたものが不安定になっています。特に、MFCで落ちることが多くて悩んでい
ます。

みなさんはそんなことないですか?


--
_._._._._._._._._._....

   _/_/   Noriaki Misawa  m...@dti.ad.jp
  _/_/   DREAM TRAIN INTERNET INC. Planning Dept.
 _/_/   6-6-20 Akasaka, Minato-ku, Tokyo 107 Japan
_/_/   TEL +81-3-3505-8305
             ...._._ I'm @ DTI. ._._....
31

[vcpp 00029273] 関数を抜ける直前にAccess Violation


こんにちは、斎藤です。

関数から抜ける直前にAccess Violationがおきてしまいます。
何が原因なのでしょうか。

ちなみにその関数内ではDLLをロードしてDLL内の関数を呼び出しています。
場合によってはその関数を呼び出すときにAccess Violationがおきてしまう
こともあります。

識者の皆さんよろしくお願い致します。

斎藤宗香
y...@msi.co.jp
31

[vcpp 00029272] RE: MIDIが切れる

こんにちは。山本です。


>今、Win32APIベースでMIDIを再生するプログラムを作っています。
>で、MCIのコマンドで再生しているのですが、
>モーダルのダイアログを出すと再生が途切れてしまいます。
>これを回避する方法はないでしょうか?
>
>単にMCIのコマンド呼び出すのを別スレッドにしたりすれば
>回避できたりしますか?
>
>どなたか詳しい方、教えて頂けると幸いです。



これは、MCIの問題ではなく、ダイアログのほうの問題ではないでしょうか?
よく、ダイアログ内で永遠にループしてしまうというバグを見かけますが、
それが問題になっていると思います。
CPUのパフォーマンスをはかるソフトなどがあればそのバグが確認できますよ。

-----------------------
山本 大祐
E-mail: d...@muc.biglobe.ne.jp
Web: http://www2s.biglobe.ne.jp/~yamadai/
記事検索
Amazon.co.jp
  • ライブドアブログ