gpt4 book ai didi

c++ - 使用 arrayfire 的未声明标识符

转载 作者:行者123 更新时间:2023-11-30 05:39:42 26 4
gpt4 key购买 nike

<分区>

我像这样使用 arrayfire 编写了一个函数:

int ABC()
{

static const int Q = 5;
double A[] = { 0.0, 1.0, 0.0, 1.0, 1.0};
double B[] = { 0.0, -1.0, -1.0, 1.0, 0.0 };
array C (Q, 1, A);
array D (Q, 1, B);

return 0;
}

当我尝试在主程序中将此函数调用为:ABC() 并尝试提取变量 CD 以及想使用 af_print(C) 打印它们,给出错误:

error C2065: 'C' : undeclared identifier
error C2065: 'D' : undeclared identifier
IntelliSense: identifier "C" is undefined
IntelliSense: identifier "D" is undefined

主要功能是:

#include <cstdio>
#include <math.h>
#include <cstdlib>
#include "test.h"
// test.h contains the function ABC() and
// arrayfire.h and
// using namespace af;

int main(int argc, char *argv[])

{
ABC(); // function
// here I am calling the variables defined in ABC()
af_print(C);
af_print(D);
#ifdef WIN32 // pause in Windows
if (!(argc == 2 && argv[1][0] == '-')) {
printf("hit [enter]...");
fflush(stdout);
getchar();
}
#endif

return 0;
}

请提供任何解决方案。

问候

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com