#2
apull2023-04-06 01:46
|
程序代码:
#include<iostream>
int add(int a[3])
{
int sum{};
for (int x : a)
{
sum += x;
}
std::cout << sum;
return 0;
}
int main()
{
int a[3]{ 0,1,2 };
add(a);
system("pause");
}
int add(int a[3])
{
int sum{};
for (int x : a)
{
sum += x;
}
std::cout << sum;
return 0;
}
int main()
{
int a[3]{ 0,1,2 };
add(a);
system("pause");
}
错误 C3536 “<begin>$L0”: 初始化之前无法使用
错误 C3536 “<end>$L0”: 初始化之前无法使用
错误 C2672 “begin”: 未找到匹配的重载函数
错误 C2784 “const _Elem *std::begin(std::initializer_list<_Elem>) noexcept”: 未能从“int []”为“std::initializer_list<_Elem>”推导 模板 参数
错误 C2784 “const _Elem *std::end(std::initializer_list<_Elem>) noexcept”: 未能从“int []”为“std::initializer_list<_Elem>”推导 模板 参数
错误 C2672 “end”: 未找到匹配的重载函数
错误 C2893 未能使函数模板“unknown-type std::begin(_Container &)”专用化
错误 C2893 未能使函数模板“unknown-type std::end(_Container &)”专用化
错误(活动) E2291 此基于范围的“for”语句需要适合的 "begin" 函数,但未找到
错误 C2100 非法的间接寻址