FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Hola, tienes la macro __BORLANDC__ , en el caso del BCB6 le corresponde el valor 0x560, y normalmente cambian la ultima cifra con cada update, por lo que el BCB6 con todas las actualizaciones es la 0x564.
En este enlace tienes los valores de todas las versiones posteriores al BCB6: http://docwiki.embarcadero.com/RADSt...defined_Macros |
#2
|
||||
|
||||
Gracias es justo lo que buscaba.
|
#3
|
||||
|
||||
A ver, cada versión de C++Builder parece tener su propio constructor válido. Si intento poner el mismo constructor en C++Builder 6 que en C++Builder 2010 me dice esto:
Código:
[C++ Error] THiloDebugger.cpp(102): E2285 Could not find a match for 'TEvent::TEvent(int,bool,bool,char *,bool)' Código:
[BCC32 Error] THiloDebugger.cpp(92): E2285 Could not find a match for 'TEvent::TEvent(int,bool,bool,const char *)' Entonces he intentado lo siguiente y sigue dándome problemas y no se si será posible resolverlo. He puesto esto fuera de cualquier función: Código PHP:
Código:
[BCC32 Error] THiloDebugger.cpp(92): E2285 Could not find a match for 'TEvent::TEvent(int,bool,bool,const char *)' El resto de versiones de C++Builder, como no se si será diferente el constructor lo he dejado como el de 2010 pero vamos que quizás esto solo sea una peculiaridad de la versión 6 y ya el resto de versiones sean todas igual pero no lo se. Lo que quiero es poder compilar sin tener que estar comentando la linea del constructor y descomentando otra, o sea que automáticamente coja su propio constructor. |
#4
|
||||
|
||||
Lo he solucionado, se me pasó que no puse la C del final de BORLANDC del primer caso pero ya compila en ambos jejeje.
Si tenéis diferentes versiones a la 6 y a la 2010 ¿podríais confirmarme si es diferente el constructor a como se hace en la 2010? es por añadir los diferentes casos ya que la idea es que el proyecto se pueda compilar en cualquier versión de C++builder y no se como será en cada versión. Gracias |
#5
|
||||
|
||||
No puedo probarlo en este momento ya que he desinstalado todas las versiones viejas excepto el BCB6 que sigo usando de vez en cuando. Pero mirando la documentación hacia atrás de las versiones, veo que ese cambio del 5º parámetro esta desde la versión 2007 y no ha variado hasta las versiones actuales, por lo que probablemente esa diferencia solo exista desde BCB6 para atrás:
Aquí se puede ver los constructores en la versión 2007: http://docs.embarcadero.com/products...e@Boolean.html Y aquí se pueden hacer búsquedas en la ayuda desde la versión 2010 en adelante: http://docwiki.embarcadero.com/RADSt...vious_Versions Y para versiones más viejas: http://docs.embarcadero.com/products/rad_studio/ Si miramos la documentación de la 2007 y 2009, le han puesto un valor por defecto a ese parámetro, lo que haría compatible la compilación sin cambios, pero a partir de la 2010 ya no tiene valor por defecto, o se les escapo y quitaron ese valor por defecto, o por alguna razón lo quitaron en las siguientes. En Delphi parece que el parámetro por defecto lo han seguido manteniendo hasta las versiones actuales, por lo menos en la documentación, no sé si en la práctica.. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas para acceder a componenente de un Form desde un Hilo | NEG1414 | C++ Builder | 3 | 05-02-2015 11:19:10 |
Problemas con ejecución de hilo | GerTorresM | OOP | 3 | 23-10-2014 19:01:12 |
Problemas con un Hilo | aguml | C++ Builder | 10 | 08-03-2014 00:20:58 |
cuando llamo ejecutar un hilo dentro del proceso del hilo no lo hace | robertosc | Varios | 1 | 14-08-2007 22:11:09 |
|