Bon je me réattelle à ce vieux projet, cette fois en utilisant Visual C++ Express 2005, IDE totalement gratuit
Malheureusement... ça foire complètement, pour pas changer
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
Mes tests :
- mon petit prog "hashtest" (présenté plus haut), plante à l'exécution, Crypto++ envoit une exception "selftest failure"
- 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...
) : ç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
- 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 !
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 ?
Merci pour toute aide