MFC help : code error 0000007B
hi,
i'm developing GUI using MFC in vs2008. i have developed code and it builds fine but when i debug my code, it gives system error 0000007B. part of the code that gives this error is given below + variable initialization.
int COMportNum= 3;
portstream_fd COMstream;
portstream_fd pstream;
char COMportPrefix[10] = "COM";
char COMportName[256];
sprintf(COMportName, "%s%d", COMportPrefix, COMportNum); // initialize serial port COM3
strng = CString(COMportName);
strng.Format(_T("%0.9s"), strng);
SetDlgItemText(IDC_STAT, strng);
set_baud_rate(BaudRate);
COMstream = open_host_port(COMportName); //opens serial port COM3
if ( COMstream == PORT_NOT_OPENED ) //conditional check if COM3 is opened
{
stw.Format(_T("%08X"), GetLastError()); //generates error if any
SetDlgItemText(IDC_PTUPORT, stw);
}
else
SetDlgItemText(IDC_PTUPORT, (LPCTSTR) L"Ok");
can anyone please help me with this error.
Regards
Jawad
Re: MFC help : code error 0000007B
Quote:
Originally Posted by
jawadali477
hi,
i'm developing GUI using MFC in vs2008. i have developed code and it builds fine but when i debug my code, it gives system error 0000007B.
Look at the MSDN article http://msdn.microsoft.com/en-us/libr...=prot.10).aspx and search it for this error code.
Quote:
Originally Posted by
jawadali477
part of the code that gives this error is given below + variable initialization.
Code:
int COMportNum= 3;
portstream_fd COMstream;
portstream_fd pstream;
char COMportPrefix[10] = "COM";
char COMportName[256];
sprintf(COMportName, "%s%d", COMportPrefix, COMportNum); // initialize serial port COM3
strng = CString(COMportName);
strng.Format(_T("%0.9s"), strng);
What is string? Is it a CString?
Then have a look at the CStringT::Format article, Remark section!
Re: MFC help : code error 0000007B
yes strng is CString. sorry for not mentioning it here. but it doesn't effect the code since it is used for displaying name of serial port.
Re: MFC help : code error 0000007B
Quote:
Originally Posted by
jawadali477
yes strng is CString. sorry for not mentioning it here. but it doesn't effect the code since it is used for displaying name of serial port.
It does affect the whole application used such a code. :cool:
Besides, the format of the serial port "COMx" only works for port numbers from 1 to 9. See HOWTO: Specify Serial Ports Larger than COM9
PS: BTW, have you found out the error reason, or at least its description?