I am making app in c++
which is creating gui and writing data into descriptors. At first I created _window
which is handler to my gui. Next I created _conn
which is object used to write data. I want to have conn
in _window
so I assigned it.
Now, I want to send some data when I click the button. The problem is I cant even compile the code - I am getting error:
error: undefined reference to `conn::writeData(int, char*, int)'
Cant really tell what is wrong. When I put debugging point in this line it still not compiling. When I delete this line - code is compiling.
This is my code:
//main.cpp
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow _window;
conn * _conn = new conn(argc, argv);
_window._conn = _conn;
}
//conn.h
class conn
{
public:
conn(int argc, char ** argv);
int sock;
void writeData(int fd, char * buffer, int count);
};
//conn.cpp
void writeData(int fd, char * buffer, int count){
//TODO
}
//mainwindow.h
public:
conn * _conn;
//mainwindow.cpp
void MainWindow::on_pushButton_clicked()
{
//_conn->writeData(_conn->sock, "hello", 5);
}