expected primary-expression before xx token
這個xx指的是一半都是運算符,比如++,—等
錯誤的原因是:把類型(type)當成變量來用了(variable)
一般來說,常見的int,double這種基本的類型是不會錯的,因為有語法高亮很明顯,但是如果是自己定義的類型,就較有可能出錯了
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
int main()
{
LL n;
cin >> n;
LL up = (LL)sqrt(LL * 1.0); //一不注意,這里寫成了LL * 1.0 應該是n * 1.0
return 0;
}
