Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
long long int类型的操作数无效,且未解析的重载函数类型为二进制运算符+; 我正在编写一个C++的简单实验代码。但我不知道为什么它会给我这个错误。下面是我的代码: #include <bits/stdc++.h> using namespace std; int main(){ long long m = 100006L; long long ans = 243343435L; long long inv = 123455677L; long long x = 0L; bool succcess = false; for(long long p = 1L; p<10000000;p++){ if((m*p + ans) % inv == 0 ){ succcess = true; x = ((m*p) + remainder) / inv; break; } } return 0; } #包括 使用名称空间std; int main(){ 长m=100006L; 长ans=2433435L; 长库存=123455677L; 长x=0升; bool-success=false; 对于(long-long p=1L;p_C++ - Fatal编程技术网

long long int类型的操作数无效,且未解析的重载函数类型为二进制运算符+; 我正在编写一个C++的简单实验代码。但我不知道为什么它会给我这个错误。下面是我的代码: #include <bits/stdc++.h> using namespace std; int main(){ long long m = 100006L; long long ans = 243343435L; long long inv = 123455677L; long long x = 0L; bool succcess = false; for(long long p = 1L; p<10000000;p++){ if((m*p + ans) % inv == 0 ){ succcess = true; x = ((m*p) + remainder) / inv; break; } } return 0; } #包括 使用名称空间std; int main(){ 长m=100006L; 长ans=2433435L; 长库存=123455677L; 长x=0升; bool-success=false; 对于(long-long p=1L;p

long long int类型的操作数无效,且未解析的重载函数类型为二进制运算符+; 我正在编写一个C++的简单实验代码。但我不知道为什么它会给我这个错误。下面是我的代码: #include <bits/stdc++.h> using namespace std; int main(){ long long m = 100006L; long long ans = 243343435L; long long inv = 123455677L; long long x = 0L; bool succcess = false; for(long long p = 1L; p<10000000;p++){ if((m*p + ans) % inv == 0 ){ succcess = true; x = ((m*p) + remainder) / inv; break; } } return 0; } #包括 使用名称空间std; int main(){ 长m=100006L; 长ans=2433435L; 长库存=123455677L; 长x=0升; bool-success=false; 对于(long-long p=1L;p,c++,C++,您没有声明名为rements的局部变量,因此编译器认为您引用的是标准函数(这是可见的,因为您包含了非标准的bits/stdc++.h头,其中包括所有内容和厨房水槽),因此出现了奇怪的错误消息(rements有几个重载,因此名称本身就是“未解析函数类型”)。什么是rements?long m=100006L;可能应该是long m=100006LL;(注意LL后缀)。其他的也一样。明白了。我想知道为什么编译器没有抛出与未声明变量相关的编译错误。

您没有声明名为
rements
的局部变量,因此编译器认为您引用的是标准函数(这是可见的,因为您包含了非标准的
bits/stdc++.h
头,其中包括所有内容和厨房水槽),因此出现了奇怪的错误消息(
rements
有几个重载,因此名称本身就是“未解析函数类型”)。

什么是
rements
long m=100006L;
可能应该是
long m=100006LL;
(注意
LL
后缀)。其他的也一样。明白了。我想知道为什么编译器没有抛出与未声明变量相关的编译错误。