掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
キャリッジリターン付のデータ送信 (ID:68697)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ん?さん,ありがとうございます. 教えていただいたように変更したら以下のようになりました. [0]:0x53 [1]:0x50 [2]:0x44 [3]:0x20 [4]:0x31 [5]:0x30 [6]:0x30 [7]:0x0d [8]:0x00 CRs232cCTl::OnSend (SPD 100)[0]:0x53 [7]にはキャリッジリターンが入っていたようです!ただ,[8]が余計なので消したいのですが,以下のようなソースにすると, void CSerialComTestDlg::OnSend() { char buf[MAX_COM_SIZE]; strcpy(buf, "AIUEOaiueo"); int len; len=strlen(buf); buf[len++]=0x0d; //CR com1.Send(buf, len); } exeファイルのOnSendのボタンを押すと,dumpout.cppというファイルでDebug Assertion Failed!というメッセージが出てきてしまいます。これを解決するにはどうしたらよいでしょうか? 以下のdumpout.cppをみてみましたが,エラーの原因が分かりませんでした... // This is a part of the Microsoft Foundation Classes C++ library. // Copyright (C) 1992-1998 Microsoft Corporation // All rights reserved. // // This source code is only intended as a supplement to the // Microsoft Foundation Classes Reference and related // electronic documentation provided with the library. // See these sources for detailed information regarding the // Microsoft Foundation Classes product. #include "stdafx.h" #include <stdarg.h> #ifdef _DEBUG // entire file #ifdef AFX_AUX_SEG #pragma code_seg(AFX_AUX_SEG) #endif #ifdef _DEBUG #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // Helper routines that can be called from debugger void AFXAPI AfxDump(const CObject* pOb) { afxDump << pOb; } ///////////////////////////////////////////////////////////////////////////// // Diagnostic Trace void AFX_CDECL AfxTrace(LPCTSTR lpszFormat, ...) { #ifdef _DEBUG // all AfxTrace output is controlled by afxTraceEnabled if (!afxTraceEnabled) return; #endif va_list args; va_start(args, lpszFormat); int nBuf; TCHAR szBuffer[512]; nBuf = _vsntprintf(szBuffer, _countof(szBuffer), lpszFormat, args); // was there an error? was the expanded string too long? ASSERT(nBuf >= 0); //ここでDebug Assertion Failed!です if ((afxTraceFlags & traceMultiApp) && (AfxGetApp() != NULL)) afxDump << AfxGetApp()->m_pszExeName << ": "; afxDump << szBuffer; va_end(args); } #endif //_DEBUG /////////////////////////////////////////////////////////////////////////////
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.