<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>Salut.</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><span>Am avut si eu aceeasi problema ca tine, in cazul meu era datorata de faptul ca incercam sa citesc din o coada de mesaje deschisa cu CreateFile. In cazul cozilor de mesaje de pe Windows, nu poti citi decat din handle-ul deschis cu </span>CreateMailslot, iar in cele deschise cu CreateFile poti doar scrie (chiar daca incerci sa o deschizi cu GENERIC_READ).</div><div><br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px;
padding-left: 5px;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <hr size="1"> <font face="Arial" size="2"> <b><span style="font-weight:bold;">From:</span></b> Andrei Vasiliu <andrei.vasiliu2211@cti.pub.ro><br> <b><span style="font-weight: bold;">To:</span></b> so@cursuri.cs.pub.ro <br> <b><span style="font-weight: bold;">Sent:</span></b> Sunday, April 14, 2013 9:11 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> [so] [Tema 2][win] Eroare ReadFile<br> </font> </div> <div class="y_msg_container"><br>
Salut,<br><br>Folosesc scheletul de laborator 5 pentru tema pe windows. Cand apelez<br>functia ReadFile in MPI_RECV, imi da eroarea 87: ERROR_INVALID_PARAMETER. Am<br>incercat sa fac memset inainte la buffer-ul in care primesc datele, dar la<br>fel. Nu mai stiu ce sa ii fac. Aveti vreo idee?<br><br>Am atasat un code_snippet mai jos:<br><br>char* msgq_recv(msgq_t m) {<br> DWORD bytes_read=0;<br> BOOL bRet;<br> char *msg = malloc(BUF_SIZE * sizeof(char));<br> DIE(msg == NULL, ALLOC_ERR);<br><br> //memset(msg, 0, BUF_SIZE);<br> bRet = ReadFile(m, msg, BUF_SIZE, &bytes_read, NULL);<br> DIE(bRet == FALSE, "ReadFile");<br> <br> return msg;<br>}<br><br><br>Multumesc
anticipat,<br>Andrei<br><br>_______________________________________________<br>http://ocw.cs.pub.ro/courses/so/info/lista-discutii<br><br></div> </div> </div> </blockquote></div> </div></body></html>