error en variables char
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 |
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
|
La franja horaria es GMT +2. Ahora son las 16:57:41. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi