![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Pues como dice Chris, es difícil saber qué pasa sin mayores datos. Pero podrías ver de qué forma se accede al dispositivo USB. Posiblemente "algo" en tu código sigue intentando acceder aún cuando tú ya lo apagaste.
// Saludos |
|
#2
|
||||
|
||||
|
Indudablemente el problema está en un puntero. Posiblemente en el uso de uno no inicializado correctamente, o que apunta descontroladamente.
Con el código que expones no se puede saber. No es problema que usas un archivo.cpp realizando #include "MiLibreria.cpp" o añadiendolo en el proyecto, es lo mismo. Ese no es el origen del problema. Es posible que el error esté en el código de MiLibreria.cpp. ¿Lo escribiste tu o llama a funciones de alguna dll? Revisa el código paso a paso, asignaciones de puntero, objetos que se usan sin estar creados, sumas con punteros, cierre prematuro de Handles... Piensa que el error no tiene que saltar justo en el punto de un código erróneo sino mas tarde. Depurar los errores de punteros no siempre es fácil, debes ser muy cuidadoso a la hora de escribir el código. Saludos. |
|
#3
|
|||
|
|||
|
Hola, ante todo muchas gracias por las respuestas, perdonad si apenas he expuesto codigo, lo que pasa es que realizo muchas tareas y claro poner todas implica mucho detenimiento y un hilo demasiado largo....
He estado realizando numerosas pruebas y como el error sale de forma inesperada, no puedo detallar exactamente el motivo por el cual sale, ya que parece ser q no es solo usb... aunque no lo tengo claro. Mi idea principal era preguntar cual podria ser el origen del error, si es por tema de punteros ya se por donde echarle un ojo. Otra cosa que he observado, es que si compilo mi programa para poder ser usado en otra máquina (sin las dependencias) y ejecuto el exe, he estado un rato "puteandolo" intentando simular las secuencias q provocaban el error y por el momento no he visto que apareciese. Mi pregunta es (a falta de seguir haciendo pruebas antes de sacar conclusiones precipitadas), ¿es posible que en modo debug salgan estos errores (compilando con dependencias) y cuando se compila sin dependencias y se ejecuta el exe sin ejecutar el c++Builder no aparezcan estos errores? No se si tiene mucho sentido la pregunta, es simplemente por ir descartando. PD: Ahora me ha salido el error.... (yo que me habia hecho ilusiones)... ¿Sería interesante probarlo en otro pc?, lo digo pq el mio que es en donde estoy desarrollando el proyecto, a veces me da problemillas y se me queda colgado... o este tipo de errores implica revisar el codigo muy muxo pq tb saldra en la otra máquina??Muchisimas gracias y un abrazo! Última edición por mizzard fecha: 22-06-2011 a las 12:54:54. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Error de memoria | Vlady | Impresión | 1 | 02-05-2011 06:58:08 |
| error de memoria | marcos_0586 | Varios | 3 | 20-07-2010 06:31:55 |
| Error de sintaxis en la instrucción INSERT INTO | Ledian_Fdez | C++ Builder | 1 | 14-04-2009 20:26:35 |
| Error de memoria | nelem | Varios | 0 | 29-07-2008 07:27:47 |
| Error de Memoria | pockelsm3 | Varios | 5 | 29-04-2008 20:56:17 |
|