<div dir="ltr">Multumesc pentru ajutor. <div><br></div><div><br></div><div style>Nicu</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/8 Razvan Deaconescu <span dir="ltr"><<a href="mailto:razvan.deaconescu@cs.pub.ro" target="_blank">razvan.deaconescu@cs.pub.ro</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">Adrian Sendroiu <<a href="mailto:molecula2788@gmail.com">molecula2788@gmail.com</a>> writes:<br>
> Nicolae Ciobanu <<a href="mailto:nicu.ciobanu91@gmail.com">nicu.ciobanu91@gmail.com</a>> writes:<br>
>> Salut,<br>
>><br>
>> Atunci cand incerc sa rulez testele pe windows primesc eroarea :<br>
>><br>
>> test_simple.obj : error LNK2019: unresolved external symbol __imp__MPI_Finalize referenced in function _main<br>
>> test_simple.obj : error LNK2019: unresolved external symbol __imp__MPI_Init referenced in function _main<br>
>><br>
>> Atunci cand creez biblioteca nu am erori sau warning-uri. Am pus in Makefile flag-ul /DEXPORTS pentru ca la compilare DECLSPEC sa fie definit ca __declspec(dllexport). In rest, Makefile-ul este asemanator celui din laboratorul 1.<br>
>><br>
>> Mi-ar putea da cineva macar un hint?<br>
><br>
</div><div class="im">> Salut,<br>
><br>
> Este din cauza ca tu folosesti C++, iar testele sunt scrise in<br>
> C. Deoarece name mangling-ul in C++ este diferit de cel din C, linkerul<br>
> n-o sa gaseasca simbolurile.<br>
><br>
> Solutia este sa-ti declari functiile cu extern "C".<br>
<br>
</div>Ca un "reminder": este descrisă treaba asta în cartea de USO, secțiunea<br>
11.7.2[1].<br>
<br>
[1] <a href="http://books.google.ro/books?id=_JFGzyRxQGcC&lpg=PP1&hl=ro&pg=PA357#v=onepage&q&f=false" target="_blank">http://books.google.ro/books?id=_JFGzyRxQGcC&lpg=PP1&hl=ro&pg=PA357#v=onepage&q&f=false</a><br>
<br>
Răzvan<br>
_______________________________________________<br>
<a href="http://ocw.cs.pub.ro/courses/so/info/lista-discutii" target="_blank">http://ocw.cs.pub.ro/courses/so/info/lista-discutii</a></blockquote></div><br></div>