[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