Bonjour,
j'ai un projet C++ sous VC++ 6, une dll.
ça ne compile pas, j'ai comme erreur :
mon projet (myDll.dll) utilise des librairies tel que : mkl_lapack.lib mkl_c.lib mkl_p3.lib, mkl_intel_thread_dll.lib...etc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Linking... Creating library Debug/myDll.lib and object Debug/myDll.exp LINK : warning LNK4098: defaultlib "MSVCRT" conflicts with use of other libs; use /NODEFAULTLIB:library mkl_intel_thread_dll.lib(vml_threading_templates.obj) : error LNK2001: unresolved external symbol ___kmpc_global_thread_num mkl_intel_thread_dll.lib(vml_threading_templates.obj) : error LNK2001: unresolved external symbol ___kmpc_ok_to_fork mkl_intel_thread_dll.lib(vml_threading_templates.obj) : error LNK2001: unresolved external symbol ___kmpc_push_num_threads mkl_intel_thread_dll.lib(vml_threading_templates.obj) : error LNK2001: unresolved external symbol ___kmpc_fork_call mkl_intel_thread_dll.lib(vml_threading_templates.obj) : error LNK2001: unresolved external symbol ___kmpc_serialized_parallel mkl_intel_thread_dll.lib(vml_threading_templates.obj) : error LNK2001: unresolved external symbol ___kmpc_end_serialized_parallel mkl_intel_thread_dll.lib(vml_threading_templates.obj) : error LNK2001: unresolved external symbol ___kmpc_for_static_init_4 mkl_intel_thread_dll.lib(vml_threading_templates.obj) : error LNK2001: unresolved external symbol ___kmpc_for_static_fini mkl_intel_thread_dll.lib(vml_threading_templates.obj) : error LNK2001: unresolved external symbol _omp_get_num_procs F:\myDll.dll : fatal error LNK1120: 9 unresolved externals Error executing link.exe. myDll.dll - 10 error(s), 1 warning(s)
vu ces erreurs, si j'ai bien compris : je suppose que qu'il ya des variables (_omp_get_num_procs...) qui sont en externe, mais on ne trouve pas ou ils sont définies !!!
en regardant sur le net, ce genre d'erreur arrive souvent quand il manque une lib ! sauf que moi je ne sait pas quelle lib me manque d'autant plus que ces variables ne sont pas les miennes !!! elle doivent être utilisées dans des lib que j'utilise !
Merci de m'aider.
Partager