From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.182.133.6 with SMTP id oy6mr3714954obb.31.1394094904324; Thu, 06 Mar 2014 00:35:04 -0800 (PST) X-Received: by 10.140.19.19 with SMTP id 19mr2965qgg.39.1394094904291; Thu, 06 Mar 2014 00:35:04 -0800 (PST) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!news.glorb.com!ur14no2779827igb.0!news-out.google.com!bw18ni3075qab.1!nntp.google.com!hw13no1711301qab.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Thu, 6 Mar 2014 00:35:04 -0800 (PST) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=109.173.201.71; posting-account=ShV4DgoAAADbAU_CmR7RZe97ECRJqj3A NNTP-Posting-Host: 109.173.201.71 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <87d943b8-5907-4d0f-9e80-e3c99402472c@googlegroups.com> Subject: Can't create executable file. From: oktawian.lagiewski@gmail.com Injection-Date: Thu, 06 Mar 2014 08:35:04 +0000 Content-Type: text/plain; charset=ISO-8859-1 Xref: news.eternal-september.org comp.lang.ada:18788 Date: 2014-03-06T00:35:04-08:00 List-Id: When i use gcc - program.adb i get two new files (ali and o). I wanted to create executable so i typed gnatbind program but i get message: "program.adb:1: Program cannot be used as a main program. Help me please, I'm trying to learn but there is not much info about command prompt compiling. Below is the code for .adb and .ads : --program.adb with Ada.Text_IO; use Ada.Text_IO; Package body Program is procedure program2 is begin Put_Line ("to jest program!"); end program2; function testy(A: in out Integer)return Integer is Average: Integer; begin Average:= 2*A; Put_Line("A is equal to: " & Integer'Image(Average)); return Average; end testy; end program; ------------------------------------------- --program.ads package program is procedure program2; function testy(A: in out integer) return Integer; end program;