我搜索了很多类似的主题,却无法找到答案。我正在制作一个qt应用程序,并为架构x86_64获取可怕的未定义符号: 我的代码看起来像是 头文件
class LoginWindow : public QWidget {
Q_OBJECT
std::string getUsername();
std::string getPassword();
public slots:
void setUsername (std::string newUsername);
void setPassword (std::string newPassword);
signals:
void loginAttempt();
void usernameChanged(std::string);
void passwordChanged(std::string);
private:
std::string username;
std::string password;
};
}
C档
void LoginWindow::setUsername(std::string newUsername){
username = newUsername;
emit usernameChanged(username);
}
std::string LoginWindow::getUsername(){
return username;
}
std::string LoginWindow::getPassword(){
return password;
}
如果我注释掉发射线,一切似乎都能正常工作。