2010-05-07 9 views
2

D'abord, mon compilateur et OS:L'utilisation dll personnalisé dans Application Qt

  • Qt Creator 1.3
  • Qt 4.6 (32 bits)
  • Windows 7 Édition Intégrale

Je veux apprendre comment créer et importer une DLL en Qt. J'ai créé un fichier *.dll en utilisant Qt Creator, appelé Shared1.dll qui ne contient qu'une classe vide nommée Shared1. Maintenant, je voudrais utiliser la classe Shared1 dans un autre projet Qt. Comment puis je faire ça?

Merci d'avance.

+0

S'il vous plaît vérifier [cette] (http://www.qtcentre.org/threads/25870-How-to-load-DLL (CC-) - in-Qt-on-Windows) lien. – ararog

+0

L'information ne suffit pas. Je ne peux pas charger une bibliothèque avec QLibrary. – Donotalo

Répondre

1

Utilisez votre fichier Pro pour inclure vos fichiers d'en-tête et les bibliothèques ..

Pour en-tête Fichiers:

INCLUDEPATH += "C:\Source\HeaderFiles" 

Pour les bibliothèques:

LIBS += "C:\Source\Libraries\MyLib.lib" 

Inclure les fichiers d'en-tête en utilisant les fonctions des bibliothèques.

Cela fonctionne pour moi ... Essayez ..

+1

cela fonctionne pour les bibliothèques. ne fonctionne pas pour les DLL. – Donotalo

+0

Au lieu de donner LIBS + = "C: \ Source \ bibliothèques \ MyDll.dll" – liaK

+1

@liaK 'LIBS + = -LD:/Projets/Restauro/Bibliothèque/-lLibrary' fonctionne dans mon cas, mais votre version ne fonctionne pas. Utile [link] (http://mingw.org/wiki/Specify_the_libraries_for_the_linker_to_use) –