0
好吧,我只是直接把我的代碼在這裏:C++和MySql ++ ::分段錯誤?
的main.cpp
mysqlpp::Connection conn(false);
int main() {
if (conn.connect(DATABASE, HOST, DBUSER, DBPASS)) {
Users a(conn, "test","pass");
//a.authenticate();
和我Users.cpp:
Users::Users(mysqlpp::Connection conn, string username, string password) {
this->conn = conn;
this->username = username;
this->password = password;
}
我可以編譯沒有錯誤的程序,但在命令行,它說「分段錯誤」。這是什麼錯誤?以及如何解決它?
請嘗試調試代碼中查找當程序遇到分段錯誤時執行哪條語句? – 2011-02-13 13:12:25
我強烈地感受到它的Users構造器。如果我排除構造函數,程序沒有錯誤。 – 2011-02-13 13:15:04