-
May 15th, 2012, 03:02 AM
#1
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
-
May 15th, 2012, 03:38 AM
#2
Re: MFC help : code error 0000007B
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.
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!
Victor Nijegorodov
-
May 15th, 2012, 04:35 AM
#3
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.
-
May 15th, 2012, 04:52 AM
#4
Re: MFC help : code error 0000007B
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.
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?
Victor Nijegorodov
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|