Sujet: [C++] Impossible d'utiliser ni compiler la lib Crypto++ !
04/06/2006 @ 16:47:02: ovh: [Dev-C++ / GCC] Impossible de compiler la lib Crypto++
Bon je me réattelle à ce vieux projet, cette fois en utilisant Visual C++ Express 2005, IDE totalement gratuit :dawa: Malheureusement... ça foire complètement, pour pas changer :kiki:

Je me disais pourtant que là je suis en environnement classique ultra-courant pour programmer sous windows, et donc il me suffira d'indiquer le rep des include et de cryptopp.lib (et sa dll) pour que ça marche... Hé bien non :fou:
Mes tests :
- mon petit prog "hashtest" (présenté plus haut), plante à l'exécution, Crypto++ envoit une exception "selftest failure" :ciler:
- alors j'essaie de compiler la lib en me disant que c'est peut-être un prob de version de compilo (ce qui déjà est pénible en soi, car à quoi ça sert de fournir un fichier lib précompilé si ça ne marche qu'avec la version précise qu'a utilisé le développeur... :kiki: ) : ça foire aussi, il me sort des erreurs très sympatiques du genre :
'bool CryptoPP::OIDLessThan::operator ()<CryptoPP::ECP>(const CryptoPP::OID &,const CryptoPP::EcRecommendedParameters<CryptoPP::ECP> &)' : cannot convert parameter 1 from 'const CryptoPP::EcRecommendedParameters<CryptoPP::ECP>' to 'const CryptoPP::OID &'
Reason: cannot convert from 'const CryptoPP::EcRecommendedParameters<CryptoPP::ECP>' to 'const CryptoPP::OID'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called

Supaire :kiki:
- j'essaie avec une autre version plus ancienne (5.2.1), même genre d'erreurs...

Bref j'en ai ma claque, marre de marre ! :fou:

J'admets que je suis loin d'être un expert de Visual C++ puisque c'est la première fois que je l'utilise, mais bon quand même... Normalement pour compiler des sources, on indique le rep des include et des lib dans l'IDE et ça doit marcher.
Qu'est-ce que je fais de mal ? :totoz:

Merci pour toute aide :dawaaa:
04/06/2006 @ 17:32:37: ovh: [C++] Impossible d'utiliser ni compiler la lib Crypto++ !
Je précise aussi que, pour me prouver à moi-même que je ne commets pas d'erreur de manip de Visual C++, j'ai testé l'intégration d'une autre lib tierce, à savoir Irrlicht (moteur 3D). J'ai réussi à compiler et exécuter une application exemple sans le moindre problème et à la manière du cas d'école : ajout des répertoire include/lib, compilation, exécution... :oh:

Bref, c'est vraiment Crypto++ qui est récalcitrant :sad:

Toute aide sera grandement appréciée :dawa:
Retour