Я скачал поцелуй от Вот .Но я не знаю, действительно знаю, как использовать его в Visual Studio. Например, после того, как я создаю пустой проект win32 в Visual Studio, как мне скопировать, вставить файлы в zip-файл и изменить команду в профиле так, чтобы я мог использовать все функции в библиотеке kiss fft?
Спасибо за помощь мне!
Если у вас есть файлы заголовков (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);
}
У меня есть предупреждения, но нет ошибок ссылок.
Других решений пока нет …