<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Buenas tardes amigos, soy nuevo en la programación de c++, sin embargo tengo tiempo en las listas de correo de cconclase, esta es la primera vez que escribo así que espero y agradezco que sepan perdonar mis errores...<br>Mi problema está ocurriendo al tratar de Convertir una cadena de texto extremadamente larga (461 carácteres) a hexadecimal usando CryptStringToBinary... el problema es que debido a la cantidad de carácteres debo utilizar WCHAR para almacenar dicha cadena... lo que me arroja el siguiente error:<br><br>[Error] cannot convert 'WCHAR* {aka wchar_t*}' to 'LPCSTR {aka const char*}' for argument '1' to 'WINBOOL CryptStringToBinaryA(LPCSTR, DWORD, DWORD, BYTE*, DWORD*, DWORD*, DWORD*)'<br><br>Como soy nuevo no estoy muy familiarizado con los errores y cómo solucinarlos todos... ¿Qué puedo hacer para solucionar el problema?<br><br>A continuación expongo un extracto del código:<br><br>    BOOL bIsSuccess = FALSE;<br>    WCHAR szKey[] = L"01000000D08C9DDF0115D1118C7A00C04FC297EB01000...";<br>    BYTE byKey[1024];<br>    DWORD cbBinary, dwFlags, dwSkip;<br>    bIsSuccess = CryptStringToBinary (szKey, lstrlenW(szKey), CRYPT_STRING_HEX, byKey, &cbBinary, &dwSkip, &dwFlags);<br><br>Si es preciso poner el código completo solo es cuestión de pedirlo (aunque me temo que es un poco extenso)<br><br>Muchas gracias de antemano,<br>atte: Miguel Angel Fernandez.<br>                                       </div></body>
</html>