[so] [Tema2][win]
Adrian Sendroiu
molecula2788 at gmail.com
Mon Apr 8 17:46:01 EEST 2013
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?
>
> Multumesc,
>
> Nicu
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".
Adrian
More information about the so
mailing list