GoGPT Best VPN GoSearch

온웍스 파비콘

h2pas-3.0.0 - 클라우드에서 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공자에서 h2pas-3.0.0을 실행합니다.

이것은 Ubuntu Online, Fedora Online, Windows online emulator 또는 MAC OS online emulator와 같은 다양한 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공자에서 실행할 수 있는 명령 h2pas-3.0.0입니다.

프로그램:

이름


h2pas - C 헤더를 파스칼 단위 변환 프로그램.

개요


에이치투파스 [옵션] 파일 이름

기술


에이치투파스 C 헤더 파일을 Pascal 단위로 변환하려고 시도합니다. 대부분의 C를 처리할 수 있습니다.
C 헤더 파일에서 발견되는 구조를 찾아서 이를 해당 구조로 변환하려고 시도합니다.
파스칼의 대응물. 참조하세요 건설하다 전체 설명은 섹션을 참조하세요.
번역가가 처리할 수 있음.

사용법


H2pas는 C 헤더 파일을 spascal 단위로 변환하는 명령줄 도구입니다. 다음을 읽습니다.
C 헤더 파일을 작성하고 C 선언을 동등한 Pascal 선언으로 변환합니다.
C로 작성된 코드에 액세스하는 데 사용할 수 있습니다.

h2pas 프로그램의 출력은 C 헤더와 같은 이름의 파일에 기록됩니다.
입력으로 사용된 파일이지만 확장자가 .pp. h2pas의 출력 파일
다양한 옵션을 통해 다양한 방식으로 사용자 정의가 가능합니다.

옵션


의 출력 에이치투파스 다음 옵션으로 제어할 수 있습니다.

-d 사용 외부의; 모든 프로시저와 함수 선언에 대해.

-D 사용 외부 라이브러리 이름 name '함수 이름' 함수 및 프로시저 선언을 위해.

-e C에 대한 열거형 대신 일련의 상수를 방출합니다. 열거 형 구성.

-i 단위 대신 포함 파일을 만듭니다(단위 헤더를 생략합니다).

-l 라이브러리 이름
외부 함수 선언에 대한 라이브러리 이름을 지정하세요.

-o 아웃파일
출력 파일 이름을 지정합니다. 기본값은 확장자가 있는 입력 파일 이름입니다.
~로 교체되다 .pp "."

-p 편지를 사용하다 P 포인터 유형 매개변수 앞에 "^" 대신 사용합니다.

-s 입력 파일에서 주석을 제거합니다. 기본적으로 주석은 주석으로 변환됩니다.
하지만 주석은 스캐너에 의해 처리되므로 대체될 수 있습니다.

-t typedef 유형 이름 앞에 문자를 추가합니다. T (Borland의 규칙을 따르기 위해 사용됨)
모든 유형은 T)로 정의해야 합니다.

-v 포인터 매개변수를 참조 매개변수로 호출로 대체합니다. 주의해서 사용하세요.
일부 호출은 NIL 포인터를 기대할 수 있습니다.

-w 헤더 파일은 win32 헤더 파일입니다(몇 가지 특수 매크로에 대한 지원을 추가합니다).

-x PalmOS 헤더 파일의 SYS_TRAP을 처리합니다.

건설하다


다음 C 선언 및 명령문이 인식됩니다.

정의
정의는 간단한 정의인 경우 Pascal 상수로 변경됩니다. 매크로는 다음과 같습니다.
변경됨 - 가능한 한 함수로 변경됨; 그러나 인수는 모두 정수임
따라서 이것들은 수동으로 변경되어야 합니다. 정의 문장의 간단한 표현식은 다음과 같습니다.
대부분의 산술 연산자와 마찬가지로 인식됩니다: 덧셈, 뺄셈,
곱셈, 나눗셈, 논리 연산자, 비교 연산자, 시프트
연산자. C 구조(A ? B : C)도 인식되고 다음으로 변환됩니다.
IF 문을 사용한 pascal 구조(하지만 버그가 있습니다).

전 처리기
조건부 전처리 명령은 인식되어 다음으로 변환됩니다.
동등한 파스칼 컴파일러 지시어. 특별한 #ifdef __cplusplus 또한
인식되어 제거되었습니다.

형식 정의
typedef 문은 pascal 유형 문으로 변경됩니다. 다음 기본
인식되는 유형은 다음과 같습니다:

이륜 전차 char로 바뀌었습니다.

뜨다 실수로 변경되었습니다(=프리 파스칼의 double).

INT longint로 변경되었습니다.

longint로 변경되었습니다.

INT
longint로 변경되었습니다.

짧은 정수로 변경되었습니다.

부호
주요로 변경되었습니다.

부호 이륜 전차
바이트로 변경되었습니다.

부호 INT
주요로 변경되었습니다.

부호 INT
주요로 변경되었습니다.

부호 짧은
단어로 바뀌었습니다.

무효화 무시되었습니다.
이러한 유형은 함수나 프로시저의 인수에 나타나는 경우에도 변경됩니다.

기능 그리고 절차
함수와 프로시저도 번역되며 포인터 유형은 다음으로 변경될 수 있습니다.
참조 인수로 호출(사용) 였다 인수)를 사용하여 -p 명령 줄
인수. 가변적인 개수의 인수를 갖는 함수는 다음과 같이 변경됩니다.
~와 함께 기능하다 정렬 of const를 논의.

지정자
전에, 외부 지정자는 인식되지만 무시됩니다. 포장 지정자는
또한 인식되고 변경됨 팩레코드 지령. 그만큼 const를 지정자는
역시 인식되지만 무시됩니다.

수정
경우 -w 옵션이 지정되면 다음 수정자가 인식됩니다. 표준 전화
, 한국 , 콜백 , 파스칼 , 윈에이피(WINAPI) , 입구 , 윙디아피 win32에 정의된 대로
헤더. 또한 -x 옵션이 지정된 경우 시스템 트랩 지정자는
또한 인식됨.

열거형 열거형 구조는 열거형 유형으로 변경됩니다. C에서는 다음 사항을 명심하세요.
열거형은 값을 할당할 수 있습니다. Free Pascal도 이를 허용합니다.
어느 정도. 열거형에 값이 할당된다는 것을 알고 있다면 사용하는 것이 가장 좋습니다.
전에, -e enus를 일련의 정수 상수로 변경하는 옵션입니다.

노동 조합 Union이 변형 레코드로 변경됩니다.

구조체
파스칼 레코드로 변경됩니다. C 포장.

onworks.net 서비스를 사용하여 h2pas-3.0.0을 온라인으로 사용하세요


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.