/ Vijos /

记录详情

Compile Error

/in/foo.cc:33:26: error: empty character constant
   33 |          else if(str[i]>=''&&str[i]<='') num_nxt=num_nxt*+(str[i]-'');
      |                          ^~
/in/foo.cc:33:38: error: empty character constant
   33 |          else if(str[i]>=''&&str[i]<='') num_nxt=num_nxt*+(str[i]-'');
      |                                      ^~
/in/foo.cc:33:67: error: empty character constant
   33 |          else if(str[i]>=''&&str[i]<='') num_nxt=num_nxt*+(str[i]-'');
      |                                                                   ^~
/in/foo.cc:7:12: error: storage size of 'num' isn't known
    7 |  long long num[],op[];
      |            ^~~
/in/foo.cc:7:18: error: storage size of 'op' isn't known
    7 |  long long num[],op[];
      |                  ^~
/in/foo.cc: In function 'long long int power(long long int, long long int)':
/in/foo.cc:12:18: error: expected primary-expression before ';' token
   12 |      long long k=;
      |                  ^
/in/foo.cc:13:16: error: expected primary-expression before ';' token
   13 |      for(int i=;i<b;i++)
      |                ^
/in/foo.cc: In function 'void cul(int, int)':
/in/foo.cc:20:13: error: expected primary-expression before ')' token
   20 |      if(op==) num[p-]=num[p-]+num[p];
      |             ^
/in/foo.cc:20:21: error: expected primary-expression before ']' token
   20 |      if(op==) num[p-]=num[p-]+num[p];
      |                     ^
/in/foo.cc:20:29: error: expected primary-expression before ']' token
   20 |      if(op==) num[p-]=num[p-]+num[p];
      |                             ^
/in/foo.cc:21:13: error: expected primary-expression before ')' token
   21 |      if(op==) num[p-]=num[p-]-num[p];
      |             ^
/in/foo.cc:21:21: error: expected primary-expression before ']' token
   21 |      if(op==) num[p-]=num[p-]-num[p];
      |                     ^
/in/foo.cc:21:29: error: expected primary-expression before ']' token
   21 |      if(op==) num[p-]=num[p-]-num[p];
      |                             ^
/in/foo.cc:22:13: error: expected primary-expression before ')' token
   22 |      if(op==) num[p-]=num[p-]*num[p];
      |             ^
/in/foo.cc:22:21: error: expected primary-expression before ']' token
   22 |      if(op==) num[p-]=num[p-]*num[p];
      |                     ^
/in/foo.cc:22:29: error: expected primary-expression before ']' token
   22 |      if(op==) num[p-]=num[p-]*num[p];
      |                             ^
/in/foo.cc:24:13: error: expected primary-expression before ')' token
   24 |      if(op==) num[p-]=power( num[p-],num[p] );
      |             ^
/in/foo.cc:24:21: error: expected primary-expression before ']' token
   24 |      if(op==) num[p-]=power( num[p-],num[p] );
      |                     ^
/in/foo.cc:24:36: error: expected primary-expression before ']' token
   24 |      if(op==) num[p-]=power( num[p-],num[p] );
      |                                    ^
/in/foo.cc: In function 'long long int result(std::string)':
/in/foo.cc:29:30: error: expected primary-expression before ',' token
   29 |      int len=str.length(),p=-,q=-;//p数字栈指针 ,q符号栈指针
      |                              ^
/in/foo.cc:30:24: error: expected primary-expression before ';' token
   30 |      long long num_nxt=;
      |                        ^
/in/foo.cc:31:16: error: expected primary-expression before ';' token
   31 |      for(int i=;i<len;i++){
      |                ^
/in/foo.cc:35:26: error: expected primary-expression before ')' token
   35 |              if(num_nxt!=){
      |                          ^
/in/foo.cc:37:26: error: expected primary-expression before ';' token
   37 |                  num_nxt=;
      |                          ^
/in/foo.cc:39:37: error: expected primary-expression before ';' token
   39 |              if(str[i]=='+') op_nxt=;
      |                                     ^
/in/foo.cc:40:37: error: expected primary-expression before ';' token
   40 |              if(str[i]=='-') op_nxt=;
      |                                     ^
/in/foo.cc:41:37: error: expected primary-expression before ';' token
   41 |              if(str[i]=='*') op_nxt=;
      |                                     ^
/in/foo.cc:43:37: error: expected primary-expression before ';' token
   43 |              if(str[i]=='^') op_nxt=;
      |                                     ^
/in/foo.cc:44:37: error: expected primary-expression before ';' token
   44 |              if(str[i]=='(') op_nxt=;
      |                                     ^
/in/foo.cc:45:37: error: expected primary-expression before ';' token
   45 |              if(str[i]==')') op_nxt=;
      |                                     ^
/in/foo.cc:46:25: error: expected primary-expression before ')' token
   46 |              if(op_nxt==) op[++q]=op_nxt;
      |                         ^
/in/foo.cc:46:32: error: 'q' was not declared in this scope
   46 |              if(op_nxt==) op[++q]=op_nxt;
      |                                ^
/in/foo.cc:47:30: error: expected primary-expression before ')' token
   47 |              else if(op_nxt==) while(q>=&&op[q--]!=) cul(p--,op[q+]);
      |                              ^
/in/foo.cc:47:38: error: 'q' was not declared in this scope
   47 |              else if(op_nxt==) while(q>=&&op[q--]!=) cul(p--,op[q+]);
      |                                      ^
/in/foo.cc:47:45: error: expected ')' before '[' token
   47 |              else if(op_nxt==) while(q>=&&op[q--]!=) cul(p--,op[q+]);
      |                                     ~       ^
      |                                             )
/in/foo.cc:47:47: error: expected ',' before '--' token
   47 |              else if(op_nxt==) while(q>=&&op[q--]!=) cul(p--,op[q+]);
      |                                               ^~
      |                                               ,
/in/foo.cc:47:47: error: expected identifier before '--' token
   47 |              else if(op_nxt==) while(q>=&&op[q--]!=) cul(p--,op[q+]);
      |                                               ^~
/in/foo.cc: In lambda function:
/in/foo.cc:47:50: error: expected '{' before '!=' token
   47 |              else if(op_nxt==) while(q>=&&op[q--]!=) cul(p--,op[q+]);
      |                                                  ^~
/in/foo.cc: In function 'long long int result(std::string)':
/in/foo.cc:47:52: error: expected primary-expression before ')' token
   47 |              else if(op_nxt==) while(q>=&&op[q--]!=) cul(p--,op[q+]);
      |                                                    ^
/in/foo.cc:49:24: error: 'q' was not declared in this scope
   49 |                  while(q>=&&op[q]<=&&op[q]/>=op_nxt/) cul(p--,op[q--]);
      |                        ^
/in/foo.cc:49:31: error: expected ')' before '[' token
   49 |                  while(q>=&&op[q]<=&&op[q]/>=op_nxt/) cul(p--,op[q--]);
      |                       ~       ^
      |                               )
/in/foo.cc: In lambda function:
/in/foo.cc:49:34: error: expected '{' before '<=' token
   49 |                  while(q>=&&op[q]<=&&op[q]/>=op_nxt/) cul(p--,op[q--]);
      |                                  ^~
/in/foo.cc: In function 'long long int result(std::string)':
/in/foo.cc:49:34: error: no match for 'operator<=' (operand types are 'result(std::string)::<lambda()>' and 'void*')
   49 |                  while(q>=&&op[q]<=&&op[q]/>=op_nxt/) cul(p--,op[q--]);
      |                               ~~~^~~~~~
      |                               |    |
      |                               |    void*
      |                               result(std::string)::<lambda()>
/in/foo.cc:49:34: note: candidate: 'operator<=(void*, void*)' (built-in)
   49 |                  while(q>=&&op[q]<=&&op[q]/>=op_nxt/) cul(p--,op[q--]);
      |                               ~~~^~~~~~
/in/foo.cc:49:34: note:   conversion of argument 1 would be ill-formed:
/in/foo.cc:49:31: error: invalid user-defined conversion from 'result(std::string)::<lambda()>' to 'void*' [-fpermissive]
   49 |                  while(q>=&&op[q]<=&&op[q]/>=op_nxt/) cul(p--,op[q--]);
      |                               ^~~
/in/foo.cc:49:31: note: candidate is: 'r

信息

递交者
类型
递交
题目
P1003 等价表达式
语言
C++
递交时间
2025-04-26 12:06:05
评测时间
2025-04-26 12:06:05
评测机
分数
0
总耗时
0ms
峰值内存
0 Bytes