| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
philips Capt

Registrado: 16 Nov 2005Mensajes: 154
|
Publicado: Sab 21 Abr, 2007 12:53 pm Asunto: Consulta sobre ejemplo de Cesar |
|
|
Despues de un tiempo de haber adaptado a un programa este ejemplo de Cesar
https://cppbuilder.es/viewtopic.php?t=9872&highlight=beginmessagemap
me estoy volviendo loco tratando de encontrar este warning que me sale y vuelve a salir y no consigo saber que es
[C++ Warning] Unit1.h(544): W8027 Functions containing switch are not expanded inline
Cuando hago doble clik en el mensajito me resalta en rojo
la linea roja del BEGIN_MESSAGE_MAP
void __fastcall TForm1::WMCambioEnDispositivo(TMessage &msg);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_DEVICECHANGE,TMessage,WMCambioEnDispositivo);
END_MESSAGE_MAP(inherited)
por favor una ayudita |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Sab 21 Abr, 2007 4:40 pm Asunto: |
|
|
puedes mostrarme la parte de tu clase, al parecer el fallo esta en que la funcion WMCambioEnDispositivo(TMessage &msg), esta haciendo referencia al TForm1, si tu form se llama diferente entonces debes ponerle el nombre del form o en su caso quitar la referencia que te estoy marcando en azul
void __fastcall TForm1::WMCambioEnDispositivo(TMessage &msg); _________________
 |
|
| Volver arriba |
|
 |
philips Capt

Registrado: 16 Nov 2005Mensajes: 154
|
Publicado: Sab 21 Abr, 2007 10:48 pm Asunto: |
|
|
Esta es la cabecera de mi archivo Unit.h
class TForm1 : public TForm
{
__published: // IDE-managed Components
TMemo *Memo1;
//**** resto de lineas *******
// Este es el final
private: // User declarations
//-------------------------------------------
void __fastcall TForm1::WMCambioEnDispositivo(TMessage &msg);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_DEVICECHANGE,TMessage,WMCambioEnDispositivo);
END_MESSAGE_MAP(inherited)
//--------------------------------------------
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1; |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Dom 22 Abr, 2007 1:47 am Asunto: |
|
|
Bien, he realizado pruebas con el codigo que tienes y con el post anterior, en versiones de Builder BCB60 y BDS2006 y no me arroja ningun warning como el que mencionas, verifica bien las declaraciones de tu clase a lo mejor tienes una funcion, que te esta afectando.
Saludos. _________________
 |
|
| Volver arriba |
|
 |
philips Capt

Registrado: 16 Nov 2005Mensajes: 154
|
Publicado: Lun 23 Abr, 2007 9:14 pm Asunto: |
|
|
Gracias César
Llevo varios dias mirando por todos lados y no encuentro el porqué de este Warning
Me comentabas que quizás alguna función pudiese estar haciendo que me diese el error
Puedes darme una idea de por donde buscar ? |
|
| Volver arriba |
|
 |
|