我有问题 我使用的是C ++
这是我的代码:
__kernel void vector_add(__global const int *A, __global const int *B, __global int *C, int Offset, int constant) {
// Index of the current element to be processed
int i = get_global_id(0);
// Do the operation
C[i + Offset*constant] = A[i + Offset*constant] + B[i + Offset*constant];
}
我收到一个错误,即setw不是函数 请帮助我,如果您发现更多错误,请告诉我 感谢
答案 0 :(得分:0)
首先,标准I / O操纵器在标准头pre
中声明。如果你想使用它们,你应该包含它。
其次,你宣布你拥有局部变量<iomanip>
(用于什么?),因此隐藏了标准setw
。删除您自己的声明或使用限定名称setw
来引用标准名称。
答案 1 :(得分:0)
我收到一个错误,即setw不是函数
嗯,不是,因为你宣称它是int
。别这么做。
#include <iomanip>
获取std::setw
。