/ Vijos /

记录详情

Compile Error

/in/foo.cc:7:20: error: too many decimal points in number
    7 |   tempTimes: array[1..100] of longint;
      |                    ^~~~~~
/in/foo.cc:8:19: error: too many decimal points in number
    8 |   timeList: array[1..100] of longint;
      |                   ^~~~~~
/in/foo.cc:9:20: error: too many decimal points in number
    9 |   lyricList: array[1..100] of ansistring;
      |                    ^~~~~~
/in/foo.cc:53:12: warning: character constant too long for its type
   53 |     if pos('[offset:', line) = 1 then
      |            ^~~~~~~~~~
/in/foo.cc:62:13: warning: multi-character character constant [-Wmultichar]
   62 |     if (pos('[ti:', line) = 1) or (pos('[ar:', line) = 1) or
      |             ^~~~~~
/in/foo.cc:62:40: warning: multi-character character constant [-Wmultichar]
   62 |     if (pos('[ti:', line) = 1) or (pos('[ar:', line) = 1) or
      |                                        ^~~~~~
/in/foo.cc:63:13: warning: multi-character character constant [-Wmultichar]
   63 |        (pos('[al:', line) = 1) or (pos('[by:', line) = 1) then
      |             ^~~~~~
/in/foo.cc:63:40: warning: multi-character character constant [-Wmultichar]
   63 |        (pos('[al:', line) = 1) or (pos('[by:', line) = 1) then
      |                                        ^~~~~~
/in/foo.cc:67:14: error: empty character constant
   67 |     lyric := '';
      |              ^~
/in/foo.cc:1:1: error: expected unqualified-id before '{' token
    1 | {$H+}
      | ^
/in/foo.cc:2:1: error: 'program' does not name a type
    2 | program LrcParser;
      | ^~~~~~~
/in/foo.cc:3:1: error: 'uses' does not name a type
    3 | uses SysUtils;
      | ^~~~
/in/foo.cc:4:1: error: 'var' does not name a type
    4 | var
      | ^~~
/in/foo.cc:6:3: error: 'line' does not name a type
    6 |   line, tag, lyric: ansistring;
      |   ^~~~
/in/foo.cc:7:12: error: found ':' in nested-name-specifier, expected '::'
    7 |   tempTimes: array[1..100] of longint;
      |            ^
      |            ::
/in/foo.cc:7:3: error: 'tempTimes' does not name a type
    7 |   tempTimes: array[1..100] of longint;
      |   ^~~~~~~~~
/in/foo.cc:8:11: error: found ':' in nested-name-specifier, expected '::'
    8 |   timeList: array[1..100] of longint;
      |           ^
      |           ::
/in/foo.cc:8:3: error: 'timeList' does not name a type
    8 |   timeList: array[1..100] of longint;
      |   ^~~~~~~~
/in/foo.cc:9:12: error: found ':' in nested-name-specifier, expected '::'
    9 |   lyricList: array[1..100] of ansistring;
      |            ^
      |            ::
/in/foo.cc:9:3: error: 'lyricList' does not name a type
    9 |   lyricList: array[1..100] of ansistring;
      |   ^~~~~~~~~
/in/foo.cc:10:9: error: found ':' in nested-name-specifier, expected '::'
   10 |   offset: longint;
      |         ^
      |         ::
/in/foo.cc:10:3: error: 'offset' does not name a type
   10 |   offset: longint;
      |   ^~~~~~
/in/foo.cc:12:1: error: 'function' does not name a type; did you mean 'union'?
   12 | function ParseTime(s: ansistring): longint;
      | ^~~~~~~~
      | union
/in/foo.cc:13:1: error: 'var' does not name a type
   13 | var
      | ^~~
/in/foo.cc:15:3: error: 'p' does not name a type
   15 |   p, dot: integer;
      |   ^
/in/foo.cc:16:7: error: found ':' in nested-name-specifier, expected '::'
   16 |   frac: ansistring;
      |       ^
      |       ::
/in/foo.cc:16:3: error: 'frac' does not name a type
   16 |   frac: ansistring;
      |   ^~~~
/in/foo.cc:17:1: error: 'begin' does not name a type
   17 | begin
      | ^~~~~
/in/foo.cc:19:3: error: 'mm' does not name a type
   19 |   mm := StrToIntDef(copy(s, 1, p-1), 0);
      |   ^~
/in/foo.cc:20:3: error: 's' does not name a type
   20 |   s := copy(s, p+1, length(s));
      |   ^
/in/foo.cc:22:3: error: 'dot' does not name a type
   22 |   dot := pos(':', s);
      |   ^~~
/in/foo.cc:23:3: error: expected unqualified-id before 'if'
   23 |   if dot > 0 then s[dot] := '.';
      |   ^~
/in/foo.cc:24:3: error: 'dot' does not name a type
   24 |   dot := pos('.', s);
      |   ^~~
/in/foo.cc:25:3: error: expected unqualified-id before 'if'
   25 |   if dot = 0 then
      |   ^~
/in/foo.cc:28:5: error: 'ms' does not name a type
   28 |     ms := 0;
      |     ^~
/in/foo.cc:29:3: error: 'end' does not name a type
   29 |   end
      |   ^~~
/in/foo.cc:33:5: error: 'frac' does not name a type
   33 |     frac := copy(s, dot+1, length(s));
      |     ^~~~
/in/foo.cc:34:5: error: 'ms' does not name a type
   34 |     ms := StrToIntDef(frac, 0);
      |     ^~
/in/foo.cc:36:5: error: expected unqualified-id before 'while'
   36 |     while length(frac) < 3 do
      |     ^~~~~
/in/foo.cc:39:7: error: 'frac' does not name a type
   39 |       frac := frac + '0';
      |       ^~~~
/in/foo.cc:40:5: error: 'end' does not name a type
   40 |     end;
      |     ^~~
/in/foo.cc:41:3: error: 'end' does not name a type
   41 |   end;
      |   ^~~
/in/foo.cc:42:3: error: 'ParseTime' does not name a type
   42 |   ParseTime := (mm * 60 + ss) * 1000 + ms;
      |   ^~~~~~~~~
/in/foo.cc:43:1: error: 'end' does not name a type
   43 | end;
      | ^~~
/in/foo.cc:45:1: error: 'begin' does not name a type
   45 | begin
      | ^~~~~
/in/foo.cc:47:3: error: 'offset' does not name a type
   47 |   offset := 0;
      |   ^~~~~~
/in/foo.cc:48:3: error: 'cnt' does not name a type; did you mean 'int'?
   48 |   cnt := 0;
      |   ^~~
      |   int
/in/foo.cc:49:3: error: expected unqualified-id before 'for'
   49 |   for i := 1 to n do
      |   ^~~
/in/foo.cc:53:5: error: expected unqualified-id before 'if'
   53 |     if pos('[offset:', line) = 1 then
      |     ^~
/in/foo.cc:56:7: error: 'q' does not name a type
   56 |       q := pos(']', line);
      |       ^
/in/foo.cc:57:7: error: 'off' does not name a type
   57 |       off := StrToIntDef(copy(line, p+1, q-p-1), 0);
      |       ^~~
/in/foo.cc:58:7: error: 'offset' does not name a type
   58 |       offset := off;
      |       ^~~~~~
/in/foo.cc:59:7: error: expected unqualified-id before 'continue'
   59 |       continue;
      |       ^~~~~~~~
/in/foo.cc:60:5: error: 'end' does not name a type
   60 |     end;
      |     ^~~
/in/foo.cc:62:5: error: expected unqualified-id before 'if'
   62 |     if (pos('[ti:', line) = 1) or (pos('[ar:', line) = 1) or
      |     ^~
/in/foo.cc:66:5: error: 'tagCnt' does not name a type
   66 |     tagCnt := 0;
      |     ^~~~~~
/in/foo.cc:67:5: error: 'lyric' does not name a type
   67 |     lyric := '';
      |     ^~~~~
/in/foo.cc:68:5: error: 'p' does not name a type
   68 |     p := 1;
      |     ^
/in/foo.cc:69:5: error: expected unqualified-id before 'while'
   69 |     while p <= length(line) do
      |     ^~~~~
/in/foo.cc:74:9: error: expected unqualified-id before 'while'
   74 |         while (q <= length(line)) and (line[q] <> ']') do inc(q);
      |         ^~~~~
/in/foo.cc:75:9: error: expected unqualified-id before 'if'
   75 |         if q <= length(line) then
      |         ^~
/in/foo.cc:78:11: error: expected unqualified-id before 'if'
   78 |           if pos(':', tag) > 0 then  // 包含冒号,可能是时间标签
      |           ^~
/in/foo.cc:81:13: error: 'tempTimes' does not name a type
   81 |             tempTimes[tagCnt] := ParseTime(tag) - offset;
      |             ^~~~~~~~~
/in/foo.cc:82:11: error: 'end' does not name a type
   82 |           end;
      |           ^~~
/in/foo.cc:83:11: error: 'p' does not name a type
   83 |           p := q + 1;
      |           ^
/in/foo.cc:84:9: error: 'end' does not name a type
   84 |         end
      |         ^~~
/in/foo.cc:87:7: error: 'end' does not name a type
   87 |       end
      |       ^~~
/in/foo.cc:91:12: error: expected constructor, destructor, or type conversion before '(' token
   91 |         inc(p);
      |            ^
/in/foo.cc:92:7: error: 'end' does not name a type
   92 |       end;
      |       ^~~
/in/foo.cc:93:5: error: 'end' does not name a type
   93 |     end;
      |     ^~~
/in/foo.cc:95:5: error: expected unqualified-id before 'for'
   95 |     for j := 1 to tagCnt do
      |     ^~~
/in/foo.cc:98

信息

递交者
类型
递交
题目
P1397 HYH的歌词
语言
C++
递交时间
2026-06-09 22:33:45
评测时间
2026-06-09 22:33:45
评测机
分数
0
总耗时
0ms
峰值内存
0 Bytes