E2015 Mehrdeutigkeit zwischen 'std::memcpy_s(*)' und 'CryptoPP::memcpy_s(*)
-
Hallo Community,
ich wollte eben interessehalber folgenden Code kompilieren:
http://pastebin.com/f6bd13d59 <- example.cpp
http://pastebin.com/f2fc53f83 <- BasicCryptoPPWrap.h
(http://swarmapps.wordpress.com/2009/11/24/a-simplification-wrapper-for-the-crypto-library/)
http://www.cryptopp.com/#downloadNun bekomme ich beim kompilieren des Projekts folgende Fehlermeldungen ausgegeben (C++ Builder 2010):
[BCC32 Fehler] modes.h(169): E2015 Mehrdeutigkeit zwischen 'std::memcpy_s(void *,unsigned int,const void *,unsigned int) at c:\programme\embarcadero\rad studio\7.0\include\mem.h:41' und 'CryptoPP::memcpy_s(void *,unsigned int,const void *,unsigned int) at misc.h:154'
[BCC32 Fehler] modes.h(169): E2268 Aufruf der undefinierten Funktion 'memcpy_s'
Was muss ich tun um das Problem aus der Welt zu schaffen?
Gruß, Jane
-
Versuch mal zwei Doppelpunkte vor den Funktionsaufruf zu stellen:
::memcpy_s