Articles of dll

Qu’y a-t-il à l’intérieur du fichier .lib de la bibliothèque statique, de la bibliothèque dynamic liée de manière statique et de la bibliothèque dynamic à liaison dynamic?

Qu’est-ce qu’un fichier .lib de bibliothèque statique, bibliothèque dynamic liée de manière statique et bibliothèque dynamic liée dynamicment? Comment se fait-il qu’il n’y ait pas besoin de fichier .lib dans une bibliothèque dynamic à liaison dynamic et que, dans les liaisons statiques, le fichier .lib n’est rien d’autre qu’un fichier .obj contenant toutes les méthodes. […]

Comment créer un fichier JAR contenant des fichiers DLL?

J’ai acheté une bibliothèque Java tierce comprenant un fichier JAR et deux fichiers DLL. J’ai écrit mon propre programme Java qui appelle le fichier JAR tiers. Maintenant, ma question est la suivante: comment puis-je empaqueter tout mon code dans un seul fichier JAR comprenant tout mon code et les fichiers JAR et DLL tiers? Je […]

Comment utiliser un fichier DLL tiers dans Visual Studio C ++?

Je comprends que je dois utiliser LoadLibrary (). Mais quelles sont les autres étapes à suivre pour utiliser un fichier DLL tiers? J’ai simplement sauté dans C ++ et c’est la seule partie que je n’obtiens pas (en tant que programmeur Java). Je ne fais que regarder comment je peux utiliser une bibliothèque Qt et […]

Charger dynamicment une fonction à partir d’une DLL

J’ai un petit aperçu des fichiers .dll, je comprends leur utilisation et j’essaie de comprendre comment les utiliser. J’ai créé un fichier .dll contenant une fonction qui renvoie un entier nommé funci () en utilisant ce code, je (pense) j’ai importé le fichier .dll dans le projet (il n’y a pas de plaintes): #include #include […]

Comment puis-je faire en sorte que mon package NuGet géré prenne en charge les projets C ++ / CLI?

J’ai créé un package NuGet qui fonctionne bien lorsque je l’utilise à partir d’un projet C #. Il contient une DLL dans le répertoire lib/net40 et la DLL est ajoutée en tant que référence. Maintenant que NuGet prend en charge C ++, comment puis-je modifier mon package pour que la DLL puisse être ajoutée en […]

Que signifie vraiment __declspec (dllimport)?

J’ai vu le code source de Qt comme ceci: class Q_CORE_EXPORT QBasicAtomicInt { public: … }; Quelle macro Q_CORE_EXPORT définit comme ci-dessous: define Q_DECL_IMPORT __declspec(dllimport) Alors, que signifie vraiment __declspec(dllimport) ?

Référencement de 2 versions différentes de log4net dans la même solution

J’utilise NHibernate 2.1.2.400 qui fait référence à log4net 1.2.10.0. Dans le même projet, j’utilise également le simple SDK de comptabilité, malheureusement, il utilise encore log4net 1.2.9.0. Donc, je peux faire fonctionner NHibernate si je me réfère à log4net 1.2.10.0 mais que simplySDK ne fonctionne pas. Et vice versa… Je suppose que la plupart des problèmes […]

Qu’est-ce que dans une DLL et comment ça marche?

Je fais toujours référence aux DLL dans mon code C #, mais elles restnt un peu un mystère que je voudrais clarifier. Ceci est une sorte de décharge cérébrale de questions concernant les DLL. Je comprends qu’un DLL est une bibliothèque liée dynamicment, ce qui signifie qu’un autre programme peut accéder à cette bibliothèque au […]

Existe-t-il un visualiseur de fonctions d’exportation DLL natif?

Existe-t-il un visualiseur de fonctions d’exportation Windows DLL natif gratuit, qui affiche le nom de la fonction et une liste de leurs parameters?

Comment copier des fichiers DLL dans le même dossier que l’exécutable à l’aide de CMake?

Nous utilisons CMake pour générer les fichiers Visual Studio de nos sources dans notre SVN. Maintenant, mon outil nécessite que certains fichiers DLL soient dans le même dossier que l’exécutable. Les fichiers DLL sont dans un dossier à côté de la source. Comment puis-je changer mon CMakeLists.txt sorte que le projet Visual Studio généré contienne […]