error LNK2001: unresolved external symbol - compilation d'un dll
Bonjour,
j'ai un projet C++ sous VC++ 6, une dll.
ça ne compile pas, j'ai comme erreur :
Code:
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) |
mon projet (myDll.dll) utilise des librairies tel que : mkl_lapack.lib mkl_c.lib mkl_p3.lib, mkl_intel_thread_dll.lib...etc
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.