在Qt中使用sox文件 我想用Qt制作C++应用程序,我想使用 SOX,我导入So.SoSoCur.G.NET项目代码的SRC文件夹。并键入非常简单的代码 #include "mainwindow.h" #include "ui_mainwindow.h" #include <src/sox.h> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); sox_format_t* input = sox_open_read("d.wav", NULL, NULL, NULL); } MainWindow::~MainWindow() { delete ui; } #包括“mainwindow.h” #包括“ui_main window.h” #包括 主窗口::主窗口(QWidget*父窗口) :QMainWindow(父级) ,ui(新ui::Main窗口) { 用户界面->设置用户界面(此); sox_format_t*input=sox_open_read(“d.wav”,NULL,NULL,NULL); } MainWindow::~MainWindow() { 删除用户界面; }

在Qt中使用sox文件 我想用Qt制作C++应用程序,我想使用 SOX,我导入So.SoSoCur.G.NET项目代码的SRC文件夹。并键入非常简单的代码 #include "mainwindow.h" #include "ui_mainwindow.h" #include <src/sox.h> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); sox_format_t* input = sox_open_read("d.wav", NULL, NULL, NULL); } MainWindow::~MainWindow() { delete ui; } #包括“mainwindow.h” #包括“ui_main window.h” #包括 主窗口::主窗口(QWidget*父窗口) :QMainWindow(父级) ,ui(新ui::Main窗口) { 用户界面->设置用户界面(此); sox_format_t*input=sox_open_read(“d.wav”,NULL,NULL,NULL); } MainWindow::~MainWindow() { 删除用户界面; },c++,c,qt,sox,C++,C,Qt,Sox,但是,对sox\u open\u read的未定义引用遇到错误。。由于这个功能与自动完成显示,而我编程 我在这个网站和github中进行了大量搜索,找到了下面的链接,但没有修复我的prb 我建议您添加错误消息。如果错误与链接器(LNK…)有关,则说明您没有将sox库链接到应用程序。C:\Users\SATSom\Documents\Qt Project 1\build-resample-Desktop\u Qt\u 5\u 15\u 2\u MinGW\u 64\u bit-Debug\

但是,对sox\u open\u read的
未定义引用遇到错误。
。由于这个功能与自动完成显示,而我编程

我在这个网站和github中进行了大量搜索,找到了下面的链接,但没有修复我的prb


我建议您添加错误消息。如果错误与链接器(LNK…)有关,则说明您没有将sox库链接到应用程序。

C:\Users\SATSom\Documents\Qt Project 1\build-resample-Desktop\u Qt\u 5\u 15\u 2\u MinGW\u 64\u bit-Debug\..\resample\mainwindow.cpp:12:错误:未定义对
sox\u open\u read'Debug/mainwindow.o的引用:函数中':C:\Users\SATSom\Documents\Qt Project 1\build-resample-Desktop\u Qt\u 5\u 15\u 2\u MinGW\u 64\u bit-Debug/。/resample/mainwindow.cpp:12:未定义对“sox\u open\u read”的引用Ok有点奇怪。尝试用extern-c包装src/sox.h:use(分隔为行)
extern“c”{#include}
thx,但是这个prb仍然有相同的错误;(那么你真的链接到库了吗?你是否在你的pro文件中添加了它(当你使用qmake时)?这些绝对是任何PRJ的第一个工作