Как использовать поцелуй FFT в Visual Studio 2010

Я скачал поцелуй отсюда. Но я действительно не знаю, как использовать его в Visual Studio. Например, после того, как я создаю пустой проект win32 в Visual Studio, как мне скопировать, вставить файлы в zip-файл и изменить команду в профиле так, чтобы я мог использовать все функции из библиотеки kiss fft?

Спасибо за помощь мне!

1 ответ

Решение

Если у вас есть файлы заголовков (h) и source (c) в zip-архиве, щелкните правой кнопкой мыши новый пустой проект и добавьте (разархивированные копии) их.
Вам нужно будет указать путь включения, где они находятся, чтобы вы могли #include файлы заголовков, которые вы хотите.
И "неразрешенные внешние" означает, что он видел объявление, например, в заголовочном файле, но не может найти определение.
Не упустите #include заголовочные файлы для источника C в проекте C++. Если вы включили источник, он будет искать C++, если вы не скажете иначе. Вам нужно будет сделать это

extern "C" {
#include "fft_header.h"
}

Более подробная информация здесь


РЕДАКТИРОВАТЬ ОК, я скачал файлы, сделал пустое консольное приложение Win32, выбрал пустой проект, добавил путь к дополнительному включению в проект.введите описание изображения здесьЗатем я добавил основной файл следующим образом вместе с файлом C, который вы упомянули в загрузке.

extern "C"
{
    #include "kiss_fft.h"
}

int main()
{
    kiss_fft_cfg cfg;
    kiss_fft_cpx *fin;
    kiss_fft_cpx *fout;
    kiss_fft(cfg, fin, fout);
}

У меня есть предупреждения, но нет ошибок ссылок.

Другие вопросы по тегам