Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Spanish
  4. Plugins sql no cargan desde una dll
Forum Updated to NodeBB v4.3 + New Features

Plugins sql no cargan desde una dll

Scheduled Pinned Locked Moved Solved Spanish
5 Posts 3 Posters 744 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    adelo
    wrote on last edited by
    #1

    Hola:
    He hecho una pequeña aplicación de consola que accede a una bbdd postgres. Funciona correctamente e hice una dll con las mismas funcionalidades con el fin de usarla desde otra aplicación de terceros. El problema es que desde la dll siempre me da el error de no cargar el plugin. He colocado los mismos componentes que utiliza la aplicación de consola y que funcionan, en el directorio del ejecutable que usa la dll y que está también en la misma carpeta.
    ¿Se os ocurre el motivo por el que no cargue desde la dll y si desde un .exe?
    Gracias de antemano.

    1 Reply Last reply
    0
    • juankiJ Offline
      juankiJ Offline
      juanki
      Moderators
      wrote on last edited by
      #2

      Hola

      Eso a veces ocurre por que hay algún archivo que no encuentra. No sé decirte en windows, pero hay programas para ver las dependencias de una librería, búscate alguno y si es algún archivo que te falta o está en una ubicación incorrecta podrás averiguarlo.

      Un saludo

      Intenta explicar el problema lo más claro y detallado posible. Adjunta los errores y el código que creas da el error.
      Procura escribir correctamente y sin faltas de ortografía.

      Si la duda se solucionó, por favor, marca el tema como 'solucionado'.

      A 1 Reply Last reply
      0
      • juankiJ juanki

        Hola

        Eso a veces ocurre por que hay algún archivo que no encuentra. No sé decirte en windows, pero hay programas para ver las dependencias de una librería, búscate alguno y si es algún archivo que te falta o está en una ubicación incorrecta podrás averiguarlo.

        Un saludo

        A Offline
        A Offline
        adelo
        wrote on last edited by adelo
        #3

        @juanki Gracias por responder:
        Según dependency walker, las dependencias están resueltas. He probado a cargar el plugin con QCoreApplication::addLibraryPath(path) y con loadPlugin, que devuelve true pero que sigue dando el mismo error al abrir la bbdd.
        Seguiré probando.
        Gracias.

        A O 2 Replies Last reply
        0
        • A adelo

          @juanki Gracias por responder:
          Según dependency walker, las dependencias están resueltas. He probado a cargar el plugin con QCoreApplication::addLibraryPath(path) y con loadPlugin, que devuelve true pero que sigue dando el mismo error al abrir la bbdd.
          Seguiré probando.
          Gracias.

          A Offline
          A Offline
          adelo
          wrote on last edited by adelo
          #4

          @adelo Me respondo a mi mismo:
          El problema era que estaba usando una variable local en el método que abría la bbdd y perdía el valor. He declarado la variable como privada en la classe y todo solucionado.
          Un error tonto.

          1 Reply Last reply
          0
          • A adelo

            @juanki Gracias por responder:
            Según dependency walker, las dependencias están resueltas. He probado a cargar el plugin con QCoreApplication::addLibraryPath(path) y con loadPlugin, que devuelve true pero que sigue dando el mismo error al abrir la bbdd.
            Seguiré probando.
            Gracias.

            O Offline
            O Offline
            ollarch
            wrote on last edited by
            #5

            @adelo En el Dependency Walker tienes el menú "Profiling". Ejecuta "Start Profiling" y mira la ventana de registro.
            Seguramente se carga una DLL en tiempo de ejecución que no tienes.

            1 Reply Last reply
            0

            • Login

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Users
            • Groups
            • Search
            • Get Qt Extensions
            • Unsolved