tercoide 30-05-2023, 16:17
Investigando alguna opcion para programar cross-plattform estuve viendo codigo de : Go, Rust, C++, JS y......C# . Estoy sorprendido lo parecido que es en estructura C# y GB. Practicamente que me anima a hacer un "traductor" GB<->C#  Smile

 

Código:
class Vehicle  // base class (parent) 
{
  public string brand = "Ford";  // Vehicle field
  public void honk()             // Vehicle method 
  {                    
    Console.WriteLine("Tuut, tuut!");
  }
}

class Car : Vehicle  // derived class (child)
{
  public string modelName = "Mustang";  // Car field
}

class Program
{
  static void Main(string[] args)
  {
    // Create a myCar object
    Car myCar = new Car();

    // Call the honk() method (From the Vehicle class) on the myCar object
    myCar.honk();

    // Display the value of the brand field (from the Vehicle class) and the value of the modelName from the Car class
    Console.WriteLine(myCar.brand + " " + myCar.modelName);
  }
}
kokodrilo 27-05-2023, 19:13
que tal gente tanto tiempo, estoy inactivo en la programación hace mucho hoy actualice gambas y abrí visorrv1960 y me da desbordamiento en una variable publica booleana dejo imagen. Como hace mucho no hago nada estoy medio perdido jaja. como soluciono?

FMain.ModoBandejaAuto = Settings["ModoBandeja/ModoBandejaAuto", False] 'new 5 abr 2018 22:06
Archivos adjuntos
Shell 27-05-2023, 19:01
Buenas!.

Este proyecto es una adaptación del Cubo De Rubik  que si no me equivoco es de tercoIDE.
El otro día fui a usar el proyecto pero la Gambas 3.18.2 no me dejó en Linux Mint 20.2.

Se quejaba de que faltaban componentes, lógicamente  La Linux Mint 20.2 no usa Qt4, pero si Qt5.
He probado en una Linux Mint 19.3 que si tiene QT4, el proyecto no se ha quejado de componentes, pero si ha dado error al funcionar.
Los componentes que solicita el proyecto son:

[Imagen: yZuXa83.png]

Aparentemente el estado de los componentes son estables.
No creo que sea un problema sustituir:

- gb.qt4 -> gb.qt5
- gb.qt4.opengl -> gb.qt5.opengl

Como sabéis en la Gambas 3.18.2 disponemos ademas de:

- gb.gui.qt.opengl
- gb.gui.qt

Pero con esos si se quejaría el proyecto.  Es como si el intercambiador gb.gui.qt.opengl no haga por acceder a gb.qt5.opengl.

Detallo la salida por consola para mostrar los mensajes de error: ( El programa se detiene inesperadamente y se aborta ).
 
Código:
 
gb.jit: panic: unsupported opcode 0600


//////// modMotor3D

void jit_modmotor3d_9(uchar n);
static void jit_modmotor3d_9_(double p0,double p1,double p2,double p3,double p4,double p5);
void jit_modmotor3d_27(uchar n);
static void jit_modmotor3d_27_(double p0,double p1,double p2,double p3);

// Rotar3Df

void jit_modmotor3d_9(uchar n)
{
  VALUE *sp = *((VALUE **)0x55f1269479b0);
  jit_modmotor3d_9_(PARAM_f(0),PARAM_f(1),PARAM_f(2),PARAM_f(3),PARAM_f(4),PARAM_f(5));
}

static void jit_modmotor3d_9_(double p0,double p1,double p2,double p3,double p4,double p5)
{
  double l0 = 0;
  double l1 = 0;
  VALUE **psp = (VALUE **)0x55f1269479b0;
  VALUE *sp = SP;
  ushort *pc = (ushort *)0x55f12898e574;
  GB_VALUE_GOSUB *gp = 0;
  bool error = FALSE;
  VALUE *ssp = sp;
  TRY {

__L0:; // modMotor3D.Rotar3Df.0


Subo el código fuente por si lo perdisteis.


P.d He logrado hacerlo funcionar, pero eliminando la palabra Fast de dos procedimientos:

- Rotar3Df
-TranslateScale

[Imagen: enzPBSS.png]
 

Saludos

El componente gb.jit necesita según la ayuda de Gambas LLVM >= 3.1
Pero tomando el nombre de LLVM como referencia en Synaptic solo encontré instalado esto:

[Imagen: IQVgZ3x.png]

Encuentro que esto no esta instalado:

[Imagen: JKoGQso.png]

Es el único que se llama LLVM como Low-Level Virtual machine.

Esto todo en una Linux Mint 19.3, claro.
Archivos adjuntos
.gz
GBrubik-GL-0.1.tar.gz (Tamaño: 27.44 KB Descargas: 2)
Páginas (557):    1 165 166 167 168 169 557   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 285
Último miembro: XLRG
Temas del foro: 1,719
Mensajes del foro: 8,923
Últimos temas
Un sistema de ayudas cont...
Foro: Videotutoriales
Último mensaje por: guizans, 22-06-2025, 19:55
Respuestas: 3 - Vistas: 218
Publicidad
Foro: Sobre gambas-es.org
Último mensaje por: Shordi, 18-06-2025, 07:35
Respuestas: 5 - Vistas: 221
Web con gambas, a ver si ...
Foro: WebApp/WebForms
Último mensaje por: jackrobot, 16-06-2025, 17:11
Respuestas: 40 - Vistas: 32,164
Crear una aplicación para...
Foro: Bases de Datos
Último mensaje por: Shell, 29-05-2025, 20:11
Respuestas: 11 - Vistas: 1,345
Paso de parámetros a una ...
Foro: General
Último mensaje por: guizans, 29-05-2025, 19:27
Respuestas: 9 - Vistas: 823
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.