[so] [Tema2][win]

Nicolae Ciobanu nicu.ciobanu91 at gmail.com
Mon Apr 8 21:27:51 EEST 2013


Multumesc pentru ajutor.


Nicu


2013/4/8 Razvan Deaconescu <razvan.deaconescu at cs.pub.ro>

> Adrian Sendroiu <molecula2788 at gmail.com> writes:
> > Nicolae Ciobanu <nicu.ciobanu91 at gmail.com> writes:
> >> Salut,
> >>
> >> Atunci cand incerc sa rulez testele pe windows primesc eroarea :
> >>
> >> test_simple.obj : error LNK2019: unresolved external symbol
> __imp__MPI_Finalize referenced in function _main
> >> test_simple.obj : error LNK2019: unresolved external symbol
> __imp__MPI_Init referenced in function _main
> >>
> >> 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.
> >>
> >> Mi-ar putea da cineva macar un hint?
> >
> > Salut,
> >
> > Este din cauza ca tu folosesti C++, iar testele sunt scrise in
> > C. Deoarece name mangling-ul in C++ este diferit de cel din C, linkerul
> > n-o sa gaseasca simbolurile.
> >
> > Solutia este sa-ti declari functiile cu extern "C".
>
> Ca un "reminder": este descrisă treaba asta în cartea de USO, secțiunea
> 11.7.2[1].
>
> [1]
> http://books.google.ro/books?id=_JFGzyRxQGcC&lpg=PP1&hl=ro&pg=PA357#v=onepage&q&f=false
>
> Răzvan
> _______________________________________________
> http://ocw.cs.pub.ro/courses/so/info/lista-discutii
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20130408/7db49956/attachment.html>


More information about the so mailing list