/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