gnat

    0

    2답변

    객체 지향 패러다임을 생각하면 사람들은 태그가 지정된 레코드의 개인 속성을 어떻게 구현하는 경향이 있습니까? 내가 볼 수있는 순간부터 유일한 방법은 개인적인 유형의 속성을 갖는 것입니다. 예 t_private_attributes 패키지의 국부에 선언 type car is tagged record i_am_a_public_attribute : Int

    1

    3답변

    저는 원래 GNAT 3.13a1을 사용하여 컴파일 된 레거시 Ada 95 프로젝트 (다른 ​​회사에서 상속)를 작업 중입니다. 컴파일러를 GNAT 4.7.4로 업데이트하여 향후 개발에 사용할 GNAT 라이브러리에 액세스 할 수있게했지만 -gnat95 플래그를 사용하고 있습니다. 특정 파일을 컴파일하는 데 문제가 있습니다. 그것은 "Ada.Calendar.G

    0

    1답변

    Ada (특히 GNAT-4.9)의 경우 AUnit (AFAIK, 최신 버전은 3 임)을 다운로드 할 수있는 곳은 어디입니까? 이 AUnit이 허가 된 GPL인지 그렇지 않은지는 내 테스트 프로그램에만 사용되며 테스트 프로그램의 라이센스는 중요하지 않으므로 상관하지 않습니다. 데비안 시스템에 gnat-4.9이 있습니다. libaunit2-dev 패키지는이 G

    1

    1답변

    저는 아직 Ada에 대해 처음 접했고 GNAT RM을 살펴보면 검사가 런타임에 수행되지 않는 것 같아서 전제 조건을 잘못 사용하고 있다고 생각합니다. 또한 Precondition here에 대한 GNAT RM은 전제 조건이 충족되지 않는 경우 어떤 예외가 발생할지 지정하지 않습니다. 내가 제대로 일을 이해한다면 procedure Test is begin

    2

    1답변

    매우 간단합니다. ADA 코드를 컴파일하려고합니다. 모든 것은 매력처럼 작동하지만 한 컴퓨터에서는 실행 파일이 동적으로 libgnat 인 반면 다른 컴퓨터에서는 정적으로 링크됩니다. 두 경우 모두 gnatmake 도구를 사용합니다. 왜 이런 일이 발생하는지 알고 싶습니다. GNAT가 라이브러리를 동적으로 링크하도록 강제하는 방법을 알고 있습니까?

    0

    1답변

    안녕하세요 여러분, 현재 ADA 프로그램을위한 ASIS 도구로 실험하고 있습니다. 컴파일하는 동안 생성 된 추상 구문 트리 (.adt)를 직접 수정할 수 있는지 궁금합니다. 그렇다면 누군가 내가 이것을 어떻게 달성 할 수 있는지에 관해 올바른 방향으로 가르쳐 줄 수 있습니까? 감사합니다.

    4

    1답변

    Adacore Libre 버전과 함께 제공되는 Gnat 컴파일러와 gcc에서 표준으로 제공되는 Gnat 컴파일러의 근본적인 차이점을 이해하려고 노력하고 있습니다. Linux 배포판 또는 MinGw. 가장 큰 차이점은 Adacore 버전은 항상 최신 버전 일 수 있지만 Linux 배포판을 사용하면 배포본 패키지가 제공된 날짜에 사용 가능한 버전이 될 수 있습

    3

    1답변

    내 Mac에서 터미널을 사용하여 ada를 컴파일하려하지만 항상이 오류가 발생합니다. "오류 : '-x ada'의 값이 잘못되었습니다."누구든지 수정 방법을 알고 있습니다. 이?

    0

    1답변

    OpenGL과 Ada를 사용할 때 심각한 문제가 발생했습니다. ADA IDE (GPS 및 ADAGide 포함)에서 OpenGL 호출에 액세스하는 방법을 배우는 데 있습니다. 프로그램을 컴파일하거나 빌드 할 때마다 바인딩에 포함 된 test.gpr을 실행하거나 빌드하려고하면 "c :/openglada/lib"를 찾을 수 없다는 오류 메시지가 나타납니다. 나는

    1

    3답변

    동등한는 c macros__LINE__, __FILE__, __func__위한 gnatada에서 등가가 있는가? 이것들은 오류 메시지에서 코드에서 오류를 빨리 찾아내는 데 매우 유용합니다. 어쩌면 같은 목표를 보관하는 또 다른 개념이있을 것입니다.