لا يمكن تحميل برنامج تشغيل SQL في Visual C ++ (ولكن الأحمال في QtCreator)

StackOverflow https://stackoverflow.com/questions/1638584

سؤال

ولدي تطبيق QT التي تتطلب سائق الخلية. لدي كل ملف .pro لتجميع التطبيق مع QtCreator و.vcproj ل Visual C ++ 2008 اكسبرس. رمز غير متطابقة وذلك برمجيا دون وجود عوائق، ولكن قابل للتنفيذ إنشاؤها بواسطة Visual C ++ اكسبرس يعطيني الإخراج التالي ويرفض تحميل أي سائق / المساعد:

وQSqlDatabase: QMYSQL سائق لا تحميل QSqlDatabase: برامج التشغيل المتوفرة:

واعتدت QCoreApplication لتحديد المكان الذي هي الإضافات ويبدو أن كلا التنفيذية لديها نفس الطريق، ولذلك يجب على رؤية الإضافات. واحد يفعل، والآخر لا.

والرمز هو المعيار.

و QSqlDatabase db; db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setPort(3306); db.setDatabaseName("dbase"); db.setUserName("user"); db.setPassword("pwd"); bool ok = db.open();

والشيء نفسه يحدث مع العينة SqlBrowser التي جاءت مع QT، لذلك أنا لا أعتقد أن الرمز هو المشكلة.

هل كانت مفيدة؟

المحلول 2

لأي شخص آخر اصطدم هذه المشكلة يجب أن أقول هذا - انه من الاسهل بكثير لاستخدام واحد من الحزم التي تحتوي على QT ثنائيات ل Visual C ++ مسبقا المدمج من محاولة بناء ذلك بنفسك. والسائق كيو تي (النسخة 4.3 على الأقل) من الصعب بفظاعة للحصول على عمل (على بعض الأجهزة تعمل مثل السحر ولكن على الآخرين أنه لا يمكن العثور على برنامج التشغيل، وذلك باستخدام نفس رمز والثنائيات)، لذلك كنت كثيرا أفضل حالا باستخدام مكتبة الخلية المخصصة لذلك.

نصائح أخرى

وأنا واجهت هذا الخطأ قبل ولا يمكن الحصول عليها للعمل حتى أدركت لم تبن في المكونات باستخدام نفس التكوين كما طلبي (تصحيح مقابل الإفراج عنهم، وزارة الصحة!).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top