Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: wxSQLite3 - tietokantayhteyden avaaminen tuottaa ongelmia

Juice [08.03.2007 13:24:40]

#

Suorastaan hävettää apua hakea tällaiseen, mutta väsyttää jo tämänkin kirjaston kanssa taistelu >:/

Seuraavaa herjaa yritettäessä open-metodia käyttää: undefined reference to `wxSQLite3Database::Open(wxString const&, wxString const&)'

Dokumentaatiokin löytyy. Version tulostus kyllä pelaa mainiosti, kun avausrivin kommentoi pois ja query-metodia kutsuu. Tässäpä koodi typistettynä olennaiseen:

#include <wx/wx.h>
#include <wx/wxsqlite3.h>


class dbase{

private:
	wxSQLite3Database* db;
public:

	dbase() {
		db = new wxSQLite3Database();
   		const wxString n = wxT("components.db");
   		remove(n.mb_str());
   		db->Open(n);
   	}

   	std::vector<entry> query(wxString q) {
   		std::cout << "SQLite3 Version: " << (const char*) db->GetVersion().mb_str(wxConvUTF8) << std::endl;
   		std::vector<entry> daa;
   		return daa;
   	}

};

Metabolix [08.03.2007 17:12:34]

#

No mutta sehän tarkoittaa, että se puuttuu linkityksistä. Linkitä -lwxsqlite3 tjsp, tai jos se on jo (kuten voisi kyllä olettaa), niin ensinnä tulisi mieleen, että kirjasto on sitten hajalla.

Juice [09.03.2007 11:56:23]

#

Oli se jo linkitettynä :( Voi ristus, pitänee leikkiä sqlitellä suoraan :/

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta