Articles of dll

Al pasar referencia al vector STL sobre el límite dll

Tengo una buena biblioteca para administrar archivos que necesita devolver listas específicas de cadenas. Como el único código con el que voy a usarlo será C ++ (y Java, pero eso es usar C ++ a través de JNI), decidí usar el vector de las bibliotecas estándar. Las funciones de la biblioteca se parecen un […]

Visual Studio 2010 “No se puede encontrar o abrir el archivo PDB”

Intento depurar un progtwig en Visual Studio 10, pero tengo un problema con los puntos de interrupción. Puse los archivos * .pdb correspondientes a los archivos * .dll en el mismo directorio. Pero mientras verifico los módulos, veo que cada archivo DLL está firmado como Cannot find or open the PDB file . ¿Como puedo […]

DLL Load Library – Código de error 126

Estoy usando la ‘LoadLibrary’ de la API de Windows, cuando ejecuto la aplicación, me arroja un código de error 126. Leí que puede ser causada por dependencias, revisé qué pasa con algunas aplicaciones como Dependency Walker, pero todo estuvo bien. LoadLibrary en la aplicación: HMODULE dll_mod = LoadLibrary(L”path_to_dll”); if(dll_mod==NULL){ std::stringstream error; error << "Could not […]

utilizando libcurl sin dll

Estoy usando Microsoft Visual C ++ 2010, y necesito hacer una aplicación que no requiera libcurl dll. Estoy definiendo CURL_STATICLIB en las directivas del preprocesador y vinculo a libcurl.lib, libcurl_static.lib, ws2_32.lib y winmm.lib, pero todavía requiere que el dll funcione. Si solo hago un enlace a libcurl_static.lib, tiene errores de símbolo externos no definidos. ¿Cómo […]

Escribir la clase de controlador genérica para cualquier soporte de base de datos

Durante los últimos días, estuve trabajando con varias bases de datos como MySQL, Oracle, Ibmdb2, etc. que se conectan con dot net a través de proveedores odbc. Por ejemplo: 1)MySQL: Driver={MySQL ODBC 5.1 Driver};server=**********;uid=**;database=**;port=***;pwd=***;” 2)oracle: Driver={Microsoft ODBC for Oracle};server=**********;uid=**;database=**;port=***;pwd=***;” 3)Db2: Driver={IBM DB2 ODBC DRIVER};server=**********;uid=**;database=**;port=***;pwd=***;” ahora mi pregunta es es posible escribir clases genéricas para cualquier […]

¿Cómo obtener la ubicación de la DLL que se está ejecutando actualmente?

Tengo un archivo de configuración que necesito cargar como parte de la ejecución de un dll que estoy escribiendo. El problema que estoy teniendo es que el lugar donde pongo el archivo dll y config no es la “ubicación actual” cuando la aplicación se está ejecutando. Por ejemplo, puse el archivo dll y xml aquí: […]

¿Utiliza Visual Studio 2012 y comstack con un conjunto de herramientas de plataforma más antiguo?

El problema Estoy usando Visual Studio 2012 para desarrollar DLL C ++. En algunas máquinas, estas DLL no se pueden cargar porque falta el conjunto de herramientas de la plataforma, que está configurado como “v110”. He intentado instalar runtimes antiguos de c ++. No se instalaron porque “una versión más nueva ya está instalada”. También […]

Llamando a C ++ dll desde Java

Estoy usando Java para una aplicación pequeña. Es una reescritura de un proyecto MFC existente. Existe una dll existente que necesito cambiar para habilitar el acceso desde Java usando JNI. Todas estas cosas de Java son nuevas para mí, así que estoy teniendo un pequeño problema y me siento bastante denso cuando leo otras publicaciones […]

¿Puedes llamar a una DLL C # desde una DLL de C?

Construí una DLL en C #. Ahora quiero usar el entorno R para llamar funciones en esa DLL. El entorno R admite la invocación de DLL de C / C ++ no administradas, pero no a las DLL de .NET. Entonces mi pregunta es, ¿puedo llamar funciones en una DLL C # desde una DLL […]

¿Por qué los archivos LIB son bestias de una naturaleza tan engañosa?

Estoy tratando de entender este negocio de archivos LIB en Microsoft Windows, y acabo de hacer un descubrimiento que, espero, disipará la confusión que hasta ahora me ha impedido obtener una comprensión clara del problema. A saber, los archivos LIB no son el único tipo de archivo que su extensión de archivo sugiere que son. […]