FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema con funcion
Tengo una funcion asociada a un boton y los respectivos componentes pero me da un error en la tercera linea, dice "Declaration syntax error", es en la linea
Al parecer es la funcion Drive.c_str la que da el problema pero no logro darme cuenta que pasa. Muchas gracias.. Saludos |
#2
|
||||
|
||||
Hola giulichajari.
El error que mencionas se produce por la falta de un punto y coma: Código:
... AnsiString Drive = AnsiString(DriveComboBox1->Drive); // <- Aquí !! unsigned int DriveType = GetDriveType(Drive.c_str()); ... Código:
GetVolumeInformation ( Drive.c_str (), volumeinfo, CHAPTER 14 Win32 API Functional Areas 530255, // Esto no es C++... &VolumeSerialNumber, &MaximumComponentLength, &FileSystemFlags, ?FileSystemNameBuffer, // "?" error 255 ); Código:
... wsprintf(string1,"%04X",top); // En lugar de sprintf wsprintf(string2,"%04X",bottom); ... Código:
... if (FileSystemFlags & FS_FILE_COMPRESSION) System Services 531 LISTING 14.6 Continued // Esto tampoco es C++ ...
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 06-08-2013 a las 08:42:50. |
#3
|
||||
|
||||
Me ha recordado el (fin de la cita) de Rajoy.
|
#4
|
||||
|
||||
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
Gracias
Gracias por responder...
Bueno ya me di cuenta que faltaba el punto y coma, y a decir verdad copie el codigo de un libro, por eso tiene el numero de pagina y un titulo que no corresponde, ademas el programa no esta identado. Pero acabo de hacerle muchas correciones. Una cosa : la funcion sprintf si la pude utilizar incluyendo la libreria
lo que no me acepta ahora es:
porque no me toma "FormatSize", pero no se que libreria o .h incluir para que lo tome. Saludos |
#6
|
||||
|
||||
Hola giulichajari.
Cita:
Cita:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
|||
|
|||
De vuelta
Bueno vuelvo a publicar, porque no noto ningún efecto al apretar el boton al que tengo asociado el codigo, osea lo que entiendo es que los "labels" deberian cambiar, pero no sucede nada.
el codigo me quedo asi:
Pero no se porque no pasa nada. Muchas gracias Saludos.. |
#8
|
||||
|
||||
Hola.
Uno de los motivos probables que no veas ningún resultado se debe a estas líneas: Código:
... unsigned int drivetype = GetDriveType(Drive.c_str ()); switch (drivetype) { case 1 : temp = "No root directory"; return; // <- aqui case DRIVE_REMOVABLE : temp = "Removable"; break; case DRIVE_FIXED : temp = "Fixed"; break; case DRIVE_REMOTE : temp ="Remote (network) drive"; break; case DRIVE_CDROM : temp = "CD-ROM"; break; case DRIVE_RAMDISK : temp = "RAM disk"; break; default: temp = "Unknown"; return; // <- o aqui } ... Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#9
|
|||
|
|||
Ok gracias
Cambie el primer return por un break y ahora funciona solo que me tira "0" y "unknown" y no me muestra la informacion, tendria que revisar el codigo, pero gracias por tu consejo ecfisa.
|
#10
|
|||
|
|||
Nuevo codigo
Bueno he conseguido que me muestre una cosa por lo menos..
Los "DRIVE" son Defines...
El caso ahora es que el resto del codigo no funciona correctamente, porque me mustra 0 o desconocido. Solo logro ver el tipo de volumen. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problema con funcion!! | MOCOSO07 | HTML, Javascript y otros | 0 | 12-01-2009 16:39:40 |
Problema con una funcion | Alliance | Varios | 5 | 09-10-2008 02:38:32 |
Problema con declaración de función | vivamotos | C++ Builder | 1 | 25-04-2008 10:35:56 |
Problema con la funcion mail | JulioGO | PHP | 2 | 26-09-2005 11:24:15 |
problema al llamar una función | sgarrido | Varios | 3 | 27-07-2004 01:14:33 |
|