Click here to Skip to main content
16,009,318 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: FlashWindowEx Pin
PJ Arends2-Jan-06 15:15
professionalPJ Arends2-Jan-06 15:15 
GeneralRe: FlashWindowEx Pin
Dody_DK2-Jan-06 23:39
Dody_DK2-Jan-06 23:39 
GeneralRe: FlashWindowEx Pin
Gavin Taylor3-Jan-06 6:32
professionalGavin Taylor3-Jan-06 6:32 
GeneralRe: FlashWindowEx Pin
Dody_DK3-Jan-06 7:47
Dody_DK3-Jan-06 7:47 
QuestionTooltip on editbox Pin
mehrdadov2-Jan-06 6:29
mehrdadov2-Jan-06 6:29 
AnswerRe: Tooltip on editbox Pin
Ravi Bhavnani2-Jan-06 8:40
professionalRavi Bhavnani2-Jan-06 8:40 
QuestionError reading from com port Pin
nitgonz2-Jan-06 5:02
nitgonz2-Jan-06 5:02 
AnswerRe: Error reading from com port Pin
krmed2-Jan-06 5:34
krmed2-Jan-06 5:34 
Several problem areas here...

char *reply;
DWORD dwBytesTransferred;
DWORD dwCommModemStatus;

// Specify a set of events to be monitored for the port.
SetCommMask (hCom, EV_RXCHAR | EV_CTS | EV_DSR | EV_RLSD | EV_RING);

while (hCom != INVALID_HANDLE_VALUE) 
{
// Wait for an event to occur for the port.
// WaitCommEvent (hCom, &dwCommModemStatus, 0);

// Re-specify the set of events to be monitored for the port.
SetCommMask (hCom, EV_RXCHAR | EV_CTS | EV_DSR | EV_RING);

//if (dwCommModemStatus & EV_RXCHAR) 
//{
// Loop for waiting for the data.
do 
{
// Read the data from the serial port.
res = ReadFile(hCom, reply, 81, &dwBytesTransferred, 0);//ReadFile (hCom, &Byte, 1, &dwBytesTransferred, 0);

// Display the data read.
if (dwBytesTransferred > 0)
printf (reply);

} while (dwBytesTransferred == 1);
//}
}

First, char* reply is only a pointer to a single character but you're trying to read 81 characters - you need a larger buffer. This is your real problem area.

Second, while not your problem, dwBytesTransferred is not initialized - you should always initialize your variables.

Third, while (dwBytesTransferred == 1) should be changed - if successful in this case, it will be 81. Perhaps you should say:
while (dwBytesTransferred > 0);

Hope that helps.


Karl - WK5M
PP-ASEL-IA (N43CS)
<kmedcalf@ev1.net>
PGP Key: 0xDB02E193
PGP Key Fingerprint: 8F06 5A2E 2735 892B 821C 871A 0411 94EA DB02 E193
GeneralRe: Error reading from com port Pin
John R. Shaw2-Jan-06 19:26
John R. Shaw2-Jan-06 19:26 
GeneralRe: Error reading from com port Pin
nitgonz3-Jan-06 2:55
nitgonz3-Jan-06 2:55 
GeneralRe: Error reading from com port Pin
krmed3-Jan-06 4:44
krmed3-Jan-06 4:44 
GeneralRe: Error reading from com port Pin
krmed3-Jan-06 4:43
krmed3-Jan-06 4:43 
AnswerRe: Error reading from com port Pin
rajan.msmy2-Jan-06 18:09
rajan.msmy2-Jan-06 18:09 
QuestionToolBar ToolTip is blocked by whom? Pin
rajan.msmy2-Jan-06 3:36
rajan.msmy2-Jan-06 3:36 
AnswerRe: ToolBar ToolTip is blocked by whom? Pin
Owner drawn2-Jan-06 16:45
Owner drawn2-Jan-06 16:45 
GeneralRe: ToolBar ToolTip is blocked by whom? Pin
rajan.msmy2-Jan-06 17:59
rajan.msmy2-Jan-06 17:59 
GeneralRe: ToolBar ToolTip is blocked by whom? Pin
Owner drawn2-Jan-06 18:08
Owner drawn2-Jan-06 18:08 
QuestionHow to delay about 1/20 milisecond ? Pin
quangpk2-Jan-06 1:43
quangpk2-Jan-06 1:43 
AnswerRe: How to delay about 1/20 milisecond ? Pin
kakan2-Jan-06 3:18
professionalkakan2-Jan-06 3:18 
AnswerRe: How to delay about 1/20 milisecond ? Pin
babuprasath2-Jan-06 4:01
babuprasath2-Jan-06 4:01 
AnswerRe: How to delay about 1/20 milisecond ? Pin
nde_plume2-Jan-06 6:02
nde_plume2-Jan-06 6:02 
AnswerRe: How to delay about 1/20 milisecond ? Pin
Alexander M.,3-Jan-06 7:43
Alexander M.,3-Jan-06 7:43 
QuestionHow to change parents Text prperty label from child dialog box Pin
RamL2-Jan-06 0:54
RamL2-Jan-06 0:54 
AnswerRe: How to change parents Text prperty label from child dialog box Pin
Owner drawn2-Jan-06 0:57
Owner drawn2-Jan-06 0:57 
GeneralRe: How to change parents Text prperty label from child dialog box Pin
RamL2-Jan-06 1:04
RamL2-Jan-06 1:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.