请帮我!我在网上查了好几个小时,但还是没有找到解决方法……
我正在尝试使用来自C++
函数的调用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
有人知道是什么导致了这些错误吗?
非常感谢!