¿Por qué se puede ejecutar el programa correcto en TC en algunas computadoras pero no en otras? (Para expertos en programación)
Obsoleto
adj.
Abandonado, obsoleto
n.
Una palabra desperdiciada, obsoleto人
******************
Advertencias: el estilo de definición de función ahora está obsoleto
Advertencias: función El tipo la definición es "obsoleta"
************
Gráficos no inicializados
Utilice initgraph si los gráficos no están inicializados
Lo usaste, pero no lo inicializaste
TurboC no incluye el controlador correspondiente (*.BGI) y se carga en el programa de ejecución cuando el programa llega al intitgraph. (), el controlador correspondiente se encuentra en la ruta especificada en el tercer parámetro formal char*path de la función. Si no hay ningún controlador, búsquelo en C:\TC. Si todavía no hay ningún controlador en C:\TC o TC no existe, aparecerá un error: BGIError: Graphicsnoinitialized(use'initgraph'). facilidad de uso, debe crearlo. Un programa de gráficos ejecutable que pueda ejecutarse de forma independiente sin un controlador TurboC estipula los siguientes pasos (tome los monitores EGA y VGA como ejemplos aquí): 1. Ingrese el comando: BGIOBJEGAVGA en el subdirectorio C:\TC. Este comando El controlador convierte EGAVGA.BGI en el archivo objeto EGAVGA.OBJ. 2. Ingrese el comando en el subdirectorio C:\TC: TLIBLIB\GRAPHICS.LIBEGAVGA. Este comando significa instalar el módulo de destino de EGAVGA.OBJ en el archivo de biblioteca GRAPHICS.LIB. 3. Agregue una oración antes de la llamada a la función initgraph() en el programa: Registerbgidriver(EGAVGA_driver): esta función le dice al programa de conexión que cargue el controlador EGAVGA en el programa de ejecución del usuario al conectarse. Después del procesamiento anterior, el programa ejecutable compilado y vinculado se puede ejecutar en cualquier directorio u otras máquinas compatibles. Suponiendo que se hayan completado los dos primeros pasos, si se agrega la función Registerbgidriver() al Ejemplo 6, se convertirá en: Ejemplo 7: #include