Dudas (de sintaxis?) al utilizar las constantes de defines.h en gdt.c
Solicitud de ayuda con implementación
Trabajo práctico y ejercicio
Trabajo práctico: TPSP
Ejecicio: Pasaje a modo protegido, ejercicio 8 archivo gdt.c
Resumen del problema
No estamos pudiendo utilizar el defines.h
Soluciones probadas
Arriba en gdt.c incluímos defines.h, adjunto líneas a ver: Linea 66
Si en la línea 58 borro la coma "}," -> "}" este "error" desaparece. Creo que es una duda más de sintaxis de c.
También abajo en la línea 87 nos tira error de truncación: integer conversion resulted in truncationC/C++(69)
Código para generar el comportamiento deseado
Cuál es el comportamiento incorrecto actual?
VSCode nos tira el siguiente mensaje: function call is not allowed in a constant expressionC/C++(59).
Cuál es el comportamiento correcto esperado?
Que se carguen correctamente los campos de cada descriptor según su índice.
Logs y/o capturas de pantalla relevantes
Entorno de ejecución
Sistema operativo: WSL
gcc: version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)
NASM: version 2.15.05
Otros:
Salida de tests
Gracias! @bventrici @mcervetto
