Bonjour,
j'essaie de passer une dll win32 (dont j'ai les sources bien sûr) en x64 multithreadé (/MT) . Au début de chaque fonction (C) de la dll, j'ai ces 2 lignes dont 1 me fait une erreur de "linkage":
1 2
| _fpreset();
_set_SSE2_enable(0); |
l'erreur précisément (sous visual studio 10) :
LNK2001 : symbole externe non résolu _set_SSE2_enable
Ma question est triple :
1/j'aimerais bien comprendre la signification de ces termes. (d'après mes recherches, _set_SSE2_enable est une fonction de la "C runtime librairie" qui autorise ou pas le calcul SIMD, et _fpreset réinitialise la précision en floating point)
2/l'intérêt de ces commandes (parce que la dll est destinée à différents ordinateurs donc différents processeurs ?) : je précise que ces commandes sont utilisées avant un appel à des fonctions fortran)
3/et enfin si il faut les garder ou si il existe des fonctions équivalentes en multithread (/MT) pour le x64.
Merci beaucoup !
Partager