Autor
|
Tema: Problema en Visual Studio. (Leído 1,785 veces)
|
lSources
Desconectado
Mensajes: 4
|
He estado usando el programa de Visual Studio 2017 y despues de varios intentos, sigo fallando al intentar hacer un Generador de contraseñas. No tengo idea de porque el error se da solo en Visual Studio, pues lo he probado con otros programas (Como el Dev-C++) y funciona perfectamente. Espero que alguien pueda ayudarme a solucionar este problema. El codigo: #include <iostream> #include <cstdlib> #include <ctime> using namespace std;
static const char alphanum[] = "0123456789" "!@#$%&*" "ABCDEFGHIJKLMNOPQRSTUVWXYZ" "abcdefghijklmnopqrstuvwxyz"; int size = sizeof(alphanum) - 1;
int main() { cout <<"Contraseña: "; int length = 8;
srand(time(0)); for (int i = 0; i < length; i++) { cout << alphanum[rand() % size]; } return 0; }
El error y la advertencia: Error C2872 'size': ambiguous symbol Advertencia C4244 'argument': conversion from 'time_t' to 'unsigned int', possible loss of data
Espero que alguien pueda ayudarme con esto pronto.
|
|
|
En línea
|
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
time() devuelve un time_t que es un typedef que depende de la plataforma. Haz un cast a unsigned int, que es lo que espera srand().
sizeof() devuelve un size_t que es un typedef que depende de la plataforma. Cambia el tipo de la variable size de int a size_t. De todas formas parece que al compilador no le gusta el nombre de variable size, así que cámbialo por otra cosa.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Problema con Visual Studio 2005
.NET (C#, VB.NET, ASP)
|
Maurol12
|
3
|
2,622
|
13 Mayo 2008, 17:18 pm
por viviz02
|
|
|
Problema con Visual Studio 2008, Visual Source Safe 2005.
.NET (C#, VB.NET, ASP)
|
davidesgt
|
0
|
4,957
|
14 Octubre 2009, 17:32 pm
por davidesgt
|
|
|
Problema con Visual Studio [SOLUCIONADO]
Programación C/C++
|
3mp3z@ndo
|
2
|
3,960
|
27 Febrero 2011, 00:50 am
por 3mp3z@ndo
|
|
|
problema con Visual Studio
Programación General
|
Nikoxx99
|
0
|
1,914
|
26 Abril 2014, 19:27 pm
por Nikoxx99
|
|
|
Problema con visual studio
.NET (C#, VB.NET, ASP)
|
Xephiro
|
5
|
3,383
|
7 Marzo 2016, 13:02 pm
por Lekim
|
|