| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Toni Invitado
|
Publicado: Mie 19 Oct, 2005 3:06 pm Asunto: un nuevo warning! |
|
|
Hola foreros,
Estoy trabajando hace tiempo en un proyecto (meses) y hace 1 mes lo migre de bcb5 a bcb6 y todo me a funcionado bien hasta el momento.
Pero hoy me han comenzado a salir unos warnings cada vez que compilaba el proyecto:
W8058 Cannot create pre-compiled header: 'reason' : write failed
He mirando en la ayuda del builder y en el caso 'write failed' pone que suele ser porque el disco esta lleno, pero este no es mi caso.
Podria configurar el compilador y omitir los mensajes, pero no es la opcion que mas me gusta.
Alguien tiene alguna idea al respecto.
Un saludo, |
|
| Volver arriba |
|
 |
Cerúleo Master


Registrado: 04 Ago 2003Mensajes: 332Ubicación: Santander, España
|
Publicado: Jue 20 Oct, 2005 7:22 am Asunto: |
|
|
Hola Toni.
Yo trabajo con la v4 y a veces me pasa lo mismo. Me he fijado, y si compilo primero la unidad que estoy modificando y después le doy a ejecutar para que compile las demás (si hace falta) y linke el proyecto no sale este warning. No puedo ayudarte, simplemente quería decirte que a veces pasa. No sé si dependerá del orden de compilación de las unidades.
Si a veriguas algo coméntalo por aquí.
Un saludo. _________________ Nunca digas "Es imposible" sin intentarlo antes. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Jue 20 Oct, 2005 7:57 am Asunto: |
|
|
Fíjate en las opciones del proyecto (MENU: Project -> Options...) en la pestaña "Compiler", es posible que el fichero .CSM al que se apunta en la parte derecha de la ventana, bajo "File name" este señalando a algún lugar incorrecto. Es suficiente con que borres lo que pone en ella dejando esa casilla en blanco y le des a aceptar, el corregirá el valor automáticamente.
Esto pasa a veces principalmente cuando el proyecto lo comenzaste en otra maquina que lo tenia instalado en directorios diferentes o bien un proyecto que empezaste en una versión diferente del BCB. Suponiendo que sea el problema que te digo... |
|
| Volver arriba |
|
 |
Toni Invitado
|
Publicado: Mie 26 Oct, 2005 1:18 pm Asunto: |
|
|
Gracias a los dos por las respuestas.
Confirmo lo que dice Leo, se trata de varios proyectos que se empezaron en otra version del builder. He realizado lo que comentas y ahora ya funciona pertectamente.
Muchas gracias,
Saludos |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Jue 21 Jul, 2016 5:46 pm Asunto: |
|
|
Rescato este viejo tema.
Llevo meses (muchos) viendo ese mensaje en mis compilaciones; en concreto este es uno de ellos:
| Cita: | | [C++ Warning] Dialogs.hpp(437): W8058 Cannot create pre-compiled header: initialized data in header |
Otro de los mensajes que veo con relativa frecuencia es sobre el fichero math.hpp. He hecho lo que sugiere Leo de borrar el fichero .CSM pero a pesar de ello sigue dando el mismo mensaje y la línea borrada ($(BCB)\lib\vcl60.csm) vuelve a aparecer..
Si hago doble click sobre él, se abre ese fichero Dialogs.hpp sobre esta línea:
| Código: | extern PACKAGE bool __fastcall PromptForFileName(AnsiString &AFileName, const AnsiString AFilter = "", const AnsiString ADefaultExt = "", const AnsiString ATitle = "", const AnsiString AInitialDir = "", bool SaveDialog = false); |
Sé que no influye, al menos de momento, en la ejecución de la aplicación pero en otro hilo leí que estos mensajes engordaban innecesariamente los ejecutables _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
|