Error: la asignación convierte un puntero de un entero sin un cast
Resuelto
Buenas noches,
Un mensaje de error (la asignación convierte un puntero de entero sin un cast) aparece cuando ejecuto este código:
¿Cuál es el problema?
Gracias de antemano.
Un mensaje de error (la asignación convierte un puntero de entero sin un cast) aparece cuando ejecuto este código:
void proposerLettre(char lettre, char* mot, char* motCache, int* essais) { for (int i = 0; i < strlen(mot); i++) { if (mot[i] == lettre) { motCache[i] = lettre; } else { essais = i + 1; } } } ¿Cuál es el problema?
Gracias de antemano.
| EDIT: Se añadieron las etiquetas de código (la coloración sintáctica). Explicaciones disponibles aquí: AQUÍ Gracias por tenerlo en cuenta en tus próximos mensajes. |
2 respuestas
-
Gracias por sus respuestas, el problema está resuelto, fue solo un descuido ;-)
--
No olviden poner el tema en "resuelto" cuando lo esté y un pequeño "gracias" siempre es bienvenido ;-) -
Moderador
ensayos = i + 1;
ensayos es de tipo int*
i es de tipo int
eso no puede encajar, ¿qué quieres hacer ahí?
--
Intervengo principalmente en VB6 y VB.NET, con un poco de C#, pero la moderación me lleva a menudo a otros lenguajes.
En VB.NET, recuerda activar "Option Explicit" y "Option Strict".