小编don*_*ote的帖子

extern C的未定义引用

我正在尝试用Netbeans(g ++)编译一个包含Aquila的程序,这个程序包含开源库.我按照安装说明进行操作.

但是当我尝试编译一个小的测试程序时,我得到了这个错误

In function `Aquila::OouraFft::fft(double const*)':OouraFft.cpp:(.text+0x24f):
undefined reference to `cdft'
Run Code Online (Sandbox Code Playgroud)

OouraFft.h:

#include "Fft.h"

extern "C" {
    void cdft(int, int, double *, int *, double *); //prototypes of offending function
    void rdft(int, int, double *, int *, double *); //second one.
}
Run Code Online (Sandbox Code Playgroud)

libs文件夹中的C文件包含函数的定义.

导致OouraFft.cpp中的实际错误的行:

// let's call the C function from Ooura's package
    cdft(2*N, -1, a, ip, w);
Run Code Online (Sandbox Code Playgroud)

所以我认为外部C文件没有与项目链接,但包含项目目录中的所有目录.我一直在谷歌搜索几个小时,无法弄明白.

c c++ open-source signal-processing makefile

5
推荐指数
1
解决办法
1824
查看次数

address-of和指针地址有什么区别?

普通指针地址和指针"地址"有什么区别?

#include<iostream>

using namespace std;

int main()
{
    int * a= new int[1];
    cout<<a<<endl;
    cout<<&a<<endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这打印出两个不同的值:

0x8b1a438
0xffbb6b8c
Run Code Online (Sandbox Code Playgroud)

c++

0
推荐指数
1
解决办法
124
查看次数

ASP.NET MVC5 Razor不适用于类

@Html.EditorFor(model => model.Id, new { @class = "form-control" } )
Run Code Online (Sandbox Code Playgroud)

编译成

<input class="text-box single-line" 
    data-val="true" data-val-email="The Id field is not a valid e-mail address." 
    data-val-required="The Id field is required." 
    id="Id" name="Id" value="" type="email">
Run Code Online (Sandbox Code Playgroud)

如何让Razor申请上课form-control

c# asp.net-mvc razor

0
推荐指数
1
解决办法
297
查看次数

标签 统计

c++ ×2

asp.net-mvc ×1

c ×1

c# ×1

makefile ×1

open-source ×1

razor ×1

signal-processing ×1