영어프랑스어스페인어

Ad


온웍스 파비콘

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

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

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

프로그램:

이름


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

개요


h2pas [옵션] 파일 이름

기술


h2pas C 헤더 파일을 파스칼 단위로 변환하려고 시도합니다. 대부분의 C를 처리할 수 있습니다.
C 헤더 파일에서 찾은 구조를 생성하고 이를 해당 파일로 변환하려고 시도합니다.
파스칼 상대. 참조 구성 항목에 대한 자세한 설명은
번역가가 처리할 수 있습니다.

사용법


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

h2pas 프로그램의 출력은 C 헤더와 동일한 이름의 파일에 기록됩니다.
입력으로 사용되었지만 확장자가 있는 파일 .pp. h2pas 출력 파일
생성은 다양한 옵션을 통해 다양한 방법으로 사용자 정의할 수 있습니다.

옵션


의 출력 h2pas 다음 옵션으로 제어할 수 있습니다.

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

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

-e C에 대한 열거형 유형 대신 일련의 상수를 내보냅니다. 열거 형 구성.

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

-l 라이브러리 이름
외부 함수 선언을 위한 라이브러리 이름을 지정합니다.

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

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

-s 입력 파일에서 주석을 제거합니다. 기본적으로 댓글은 댓글로 변환되며,
그러나 코멘트는 스캐너에 의해 처리되기 때문에 옮겨질 수 있습니다.

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

-v 참조 매개변수에 의한 호출로 포인터 매개변수를 바꿉니다. 때문에 주의하여 사용하십시오.
일부 호출은 NIL 포인터를 예상할 수 있습니다.

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

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

구성


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

정의
정의는 단순 정의인 경우 파스칼 상수로 변경됩니다. 매크로는
변경됨 - 기능이 가능한 경우; 그러나 인수는 모두 정수입니다.
따라서 수동으로 변경해야 합니다. define 구문의 단순 표현식은 다음과 같습니다.
대부분의 산술 연산자인 덧셈, 뺄셈,
곱셈, 나눗셈, 논리 연산자, 비교 연산자, 시프트
운영자. C 구문( A ? B : C)도 인식되고 다음으로 변환됩니다.
IF 문이 포함된 파스칼 구성(하지만 버그가 있음).

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

형식 정의
typedef 문이 파스칼 형식 문으로 변경됩니다. 다음 기본
유형이 인식됩니다.

이륜 전차 자로 변경되었습니다.

뜨다 실수(=프리 파스칼에서 두 배)로 변경되었습니다.

INT longint로 변경되었습니다.

longint로 변경되었습니다.

INT
longint로 변경되었습니다.

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

부호
추기경으로 변경되었습니다.

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

부호 INT
추기경으로 변경되었습니다.

부호 INT
추기경으로 변경되었습니다.

부호 짧은
말로 바꿨다.

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

기능 절차
기능과 절차도 번역됩니다. 포인터 유형은 다음으로 변경될 수 있습니다.
참조 인수에 의한 호출( 였다 인수)를 사용하여 -p 명령 줄
논쟁. 가변 개수의 인수가 있는 함수는 a로 변경됩니다.
기능 정렬 of const를 논의.

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

수정
경우 -w 옵션이 지정되면 다음 수정자가 인식됩니다. STDCALL
, CDECL , 콜백 , 파스칼 , 윈API , 양봉업 , 윙디아피 win32에 정의된 대로
헤더. 추가로 -x 옵션이 지정된 다음 SYS_TRAP 지정자는
또한 인식.

열거 형 열거형 구조는 열거형 유형으로 변경됩니다. C에서
열거 유형에는 할당된 값이 있을 수 있습니다. 프리 파스칼은 또한 이것을 가능하게 합니다.
어느 정도. 열거형에 값이 할당된다는 것을 알고 있다면 다음을 사용하는 것이 가장 좋습니다.
전에, -e enus를 일련의 정수 상수로 변경하는 옵션입니다.

노동 조합 유니온은 변형 레코드로 변경됩니다.

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

onworks.net 서비스를 사용하여 h2pas-3.0.0 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad