PDA

Ver la Versión Completa : error en variables char


carlosmoralesm
14-01-2005, 22:08:59
c:\MyBlaster\MyBlaster.cpp(36): error C2440: '=' : no se puede realizar la conversión de 'int' a 'char [128]'

el error es generado por:

#define MAX_TOKEN_LEN 128
void main (int arg,char * argv[])
{
int devNum;
char keyName[MAX_TOKEN_LEN];


quiero pasar el valor del parametro de entrada a la variable KeyName

KeyName=argv;

pero me muestra ese error


como puedo solucionarlo?


Gracias de Antemano

OSKR
19-03-2005, 20:22:23
Es logico q te ocurriera ese error, el arg (q creo q es argc) te indica cuantas posiciones tiene argv, este ultimo es un vector de cadenas q tiene los parámetros pasados al programa, es decir si qieres pasarlos a otra variable tendras q usar strcpy y eso para cada posición, si qieres mandarlos a una sola referencia usa strcat en un ciclo, ten en cuenta q si argc (o tu arg) tiene 10, el argv va del 0 al 9