InglésFrancésEspañol

Ad


icono de página de OnWorks

h2pas-3.0.0 - Online en la nube

Ejecute h2pas-3.0.0 en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando h2pas-3.0.0 que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


h2pas - El encabezado C a programa de conversión de unidades pascal.

SINOPSIS


h2pas [opciones] nombre de archivo

DESCRIPCIÓN


h2pas intenta convertir un archivo de encabezado C en una unidad pascal. puede manejar la mayoría de C
construye que uno encuentra en un archivo de encabezado C, e intenta traducirlos a su
contrapartes de pascal. ver el CONSTRUYE sección para obtener una descripción completa de lo que
traductor puede manejar.

USO


H2pas es una herramienta de línea de comandos que traduce un archivo de encabezado C a una unidad espascal. Se lee
el archivo de encabezado C y traduce las declaraciones C a declaraciones pascal equivalentes que
se puede utilizar para acceder al código escrito en C.

La salida del programa h2pas se escribe en un archivo con el mismo nombre que el encabezado C
archivo que se utilizó como entrada, pero con la extensión .páginas. El archivo de salida que h2pas
crea se puede personalizar de varias formas mediante muchas opciones.

CAMPUS


La salida de h2pas se puede controlar con las siguientes opciones:

-d utilizan el externo; para todas las declaraciones de funciones y procedimientos.

-D utilizan el externo nombrelib nombre 'func_name' para declaraciones de funciones y procedimientos.

-e Emite una serie de constantes en lugar de un tipo de enumeración para C enumerar construir.

-i cree un archivo de inclusión en lugar de una unidad (omite el encabezado de la unidad).

-l nombrelib
especifique el nombre de la biblioteca para las declaraciones de funciones externas.

-o archivar
Especifique el nombre del archivo de salida. El valor predeterminado es el nombre del archivo de entrada con la extensión
reemplazado por .páginas "."

-p usa la letra P delante de los parámetros de tipo de puntero en lugar de "^".

-s Quite los comentarios del archivo de entrada. Por defecto, los comentarios se convierten en comentarios,
pero pueden ser desplazados, ya que el escáner maneja un comentario.

-t anteponer typedef los nombres de los tipos con la letra T (usado para seguir la convención de Borland
que todos los tipos deben definirse con T).

-v reemplace los parámetros del puntero por llamada por parámetros de referencia. Úselo con cuidado porque
algunas llamadas pueden esperar un puntero NIL.

-w El archivo de encabezado es un archivo de encabezado win32 (agrega soporte para algunas macros especiales).

-x manejar SYS_TRAP de los archivos de encabezado de PalmOS.

CONSTRUYE


Se reconocen las siguientes declaraciones y declaraciones C:

define
Las definiciones se cambian a constantes pascal si son definiciones simples. las macros son
cambiado - siempre que sea posible a las funciones; sin embargo, los argumentos son todos números enteros,
por lo que estos deben cambiarse manualmente. Las expresiones simples en definiciones definidas son
reconocidos, al igual que la mayoría de los operadores aritméticos: suma, resta,
multiplicación, división, operadores lógicos, operadores de comparación, desplazamiento
operadores. La construcción C (A? B: C) también se reconoce y se traduce a un
Pascal con una instrucción IF (sin embargo, esto tiene errores).

preprocesador declaraciones
los comandos de preprocesamiento condicional se reconocen y se traducen a
directivas de compilador pascal equivalentes. El especial #ifdef __cplusplus También es
reconocido y eliminado.

typedef
Una declaración typedef se convierte en una declaración de tipo pascal. El siguiente básico
se reconocen tipos:

tanque cambiado a char.

flotar cambiado a real (= doble en pascal libre).

int cambiado a longint.

Corto cambiado a longint.

Corto int
cambiado a longint.

Corto cambiado a entero.

no firmado
cambiado a cardenal.

no firmado tanque
cambiado a byte.

no firmado int
cambiado a cardenal.

no firmado Corto int
cambiado a cardenal.

no firmado Corto
cambiado a palabra.

vacío ignorado
Estos tipos también se cambian si aparecen en los argumentos de una función o procedimiento.

funciones y procedimientos
también se traducen funciones y procedimientos; los tipos de puntero se pueden cambiar a
llamar por argumentos de referencia (usando el var argumento) utilizando el -p de línea de comandos
argumento. Las funciones que tienen un número variable de argumentos se cambian a un
funcionar con un matriz of const argumento.

especificadores
las externo se reconoce el especificador; sin embargo, se ignora. los llena el especificador es
también reconocido y cambiado con el PAQUETES directiva. los const el especificador es
también se reconoce, pero se ignora.

modificadores
Si -w se especifica la opción, entonces se reconocen los siguientes modificadores: LLAMADA ESTÁNDAR
, CDECL , Devolución de llamada , PASCAL , WINAPI , APIENTRÍA , ALASDIAPI como se define en win32
encabezados. Si además el -x se especifica la opción, entonces la SYS_TRAP el especificador es
también reconocido.

enumeraciones las construcciones enum se cambian a tipos de enumeración; ten en cuenta que en C
los tipos de enumeración pueden tener valores asignados; Free Pascal también permite que esto
un cierto grado. Si sabe que los valores se asignan a las enumeraciones, es mejor usar
las -e opción para cambiar el enus a una serie de constantes enteras.

los sindicatos las uniones se cambian a registros variantes.

estructuras
se cambian a registros pascal, con C embalaje.

Use h2pas-3.0.0 en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS ofrece funciones ANSI SQL
    y se ejecuta en Linux, Windows y
    varias plataformas Unix. Características
    excelente concurrencia y rendimiento
    & energía...
    Descargar pájaro de fuego
  • 2
    KompoZer
    KompoZer
    KompoZer es un editor HTML wysiwyg que utiliza
    el código base de Mozilla Composer. Como
    El desarrollo de Nvu se ha detenido.
    en 2005, KompoZer corrige muchos errores y
    agrega una f...
    Descargar KompoZer
  • 3
    Descargador gratuito de manga
    Descargador gratuito de manga
    Free Manga Downloader (FMD) es un
    aplicación de código abierto escrita en
    Object-Pascal para gestionar y
    descargar manga de varios sitios web.
    esto es un espejo...
    Descargar descargador de manga gratuito
  • 4
    UNetbootin
    UNetbootin
    UNetbootin le permite crear booteables
    Unidades USB en vivo para Ubuntu, Fedora y
    otras distribuciones de Linux sin
    quemando un CD. Se ejecuta en Windows, Linux,
    y ...
    Descargar UNetbootin
  • 5
    Dolibarr ERP-CRM
    Dolibarr ERP-CRM
    Dolibarr ERP - CRM es un fácil de usar
    Paquete de software de código abierto ERP y CRM
    (ejecutar con un servidor web php o como
    software independiente) para empresas,
    cimientos...
    Descargar Dolibarr ERP - CRM
  • 6
    Cliente SQL SQuirreL
    Cliente SQL SQuirreL
    SQuirreL SQL Client es un SQL gráfico
    cliente escrito en Java que permitirá
    para ver la estructura de un JDBC
    base de datos compatible, busque los datos en
    mesas...
    Descargar cliente SQL SQuirreL
  • Más "

Comandos de Linux

Ad