ورود

View Full Version : علت اين خطا چيست ؟



AriaGlobal
دوشنبه 07 اسفند 1391, 01:04 صبح
با سلام :

mainwindow.obj:-1: error: LNK2001: unresolved external symbol "__declspec(dllimport) public: static char * QSqlDatabase::defaultConnection" (__imp_?defaultConnection@QSqlDatabase@@2PADA)

دوستان اين خطا از چيه ؟ اگر اين يک خط کد رو بنويسم اين خطا رو از من ميگيره ..

QSqlDatabase DB = QSqlDatabase::addDatabase("QODBC");

و کلا هر کلاسي رو که ايجاد ميکنم و ميخام از متد هاش استفاده کنم اين اررور رو ميده حالا چه اون کلاس رو خودم ايجاد کرده باشم چه از کتابخانه ي خود Qt باشه

armintirand
دوشنبه 07 اسفند 1391, 17:09 عصر
زیاد از ارورت چیزی نفهمیدم ولی
چند تا نکته رو رعایت کن اولا کدتو توی تگ مناسب بذار تا اینجا درست نشون داده بشه توی فایل pro در برنامه هایی که از دیتابیس استفاده میکنی درستور
QT += sql
را قرار بده
و کمی هم بیشتر توضیح بده تا بتونم کمکت کنم.