请帮我!我花了几个小时在互联网上查找,但我还没有找到解决方案....
我正在尝试从C++
函数中使用 call lapack 函数,但一开始我失败了。这是我的代码:
#include "stdafx.h"
#include "targetver.h"
extern "C" {
#include "lapacke.h"
}
int main{}
{
return 0;
}
我知道“lapacke.h”是一个 C 头文件,所以我使用该extern "C"
子句。但是,当我尝试编译这个微不足道的函数时,出现以下错误:
Error 1 error C2146: syntax error : missing ';' before identifier 'lapack_make_complex_float' c:\users\svd_example1\example2\example2\lapacke.h 89 1 example2
Error 2 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\users\svd_example1\example2\example2\lapacke.h 89 1 example2
有谁知道是什么导致了这些错误?
非常感谢!