2014-11-25 5 views
-3

레코드 요소 문자열을 인쇄하는 동안 Throwing 오류가 발생하여 왜 이해를 도와 주시겠습니까?레코드 요소 문자열을 인쇄하는 중 오류가 발생 했습니까?

cc -c hello.adb                 
hello.adb:7:27: missing ";"              
gnatmake: "main.adb" compilation error 
+2

무엇 에러 메시지? –

+1

음 ...'정수의 문자열 (1..5)은 무엇입니까? ' – ajb

+0

나는 이것을 결코 이해할 수 없을 것이다. 사람들은 오류 메시지를 받으면 오류 메시지를 이해하는 데 도움을 요청하지만 메시지가 무엇인지 실제로 보여주지는 않지만 앉아있는 곳의 모든 곳에서 화면을 읽을 수 있다고 가정합니다. – ajb

답변

0

hello.adb:7:27 오류의 좌표, 그래서 문자 위치에서 7 행의 "hello.adb"에서 살펴 아래

with ada.text_io; 
use ada.text_io; 

procedure main is 
    type my_rec is record 
    name:string(1..5)of integer; 
    end record; 
var:my_rec; 

begin 
var.name:="hello"; 
put(var.name); -- why error? 
end main; 

오류 메시지는 27