Resultados de la búsqueda a petición "dllimport"

1 la respuesta

¿Cuál es el equivalente de WORD en C #?

Estoy intentando acceder a una biblioteca no administrada y tengo la suerte de tener acceso a una guía completa de la API. Desafortunadamente, no tengo idea de cuál es el equivalente de C # del tipo WORD de C ++. Del mismo modo, no tengo idea ...

2 la respuesta

c ++ exportando y usando la función dll

No puedo entender dónde hay un error. Estoy creando una DLL y luego la uso en un programa de consola C ++ (Windows 7, VS2008). Pero consigoLNK2019 unresolved external symbol cuando intenta utilizar las funciones de DLL. Primero la ...

3 la respuesta

¿Dónde poner DllImport?

static class Class { public static void methodRequiringStuffFromKernel32() { // code here... } } ¿Dónde pongo[DllImport("Kernel32.dll")] ¿aquí

1 la respuesta

Utilizando pHash de .NET

Estoy tratando de usar pHash [http://phash.org] de .NET Lo primero que intenté fue registrarme (regsvr32)phash.dll y preguntoaqu [https://stackoverflow.com/questions/6233343/how-to-add-unmanaged-dll-to-show-up-in-add-references-com-tab] En ...

7 la respuesta

"No se puede encontrar un punto de entrada llamado [función] en dll" (conversión de tipo c ++ a c #)

Tengo un dll que proviene de un tercero, que fue escrito en C ++. Aquí hay información que proviene de la documentación de dll: //start documentation RECO_DATA{ wchar_t Surname[200]; wchar_t Firstname[200]; } Descripción: Estructura de datos ...

2 la respuesta

DllImport Devolución de cadena terminada en nulo AccessViolationException

Estoy tratando de interactuar con un Dll que implementa varias funciones, una de las cuales toma una cadena terminada en nulo y una int, y devuelve una cadena terminada en nulo. He intentado interactuar con el método de esta ...

2 la respuesta

Pass matriz multidimensional desde código administrado a código no administrado

Me gustaría hacer lo siguiente: Cree tres conjuntos dimesinales en código C # como este: var myArray = new short[x,y,z]; UnanagedFunction(myArray); Pasarlo a código no administrado (c ++) como este: void UnmanagedFunction(short*** myArray) { ...

1 la respuesta

¿Cómo puedo escribir una firma en C # para un método C ++ envuelto que tenga un puntero a una función con sus argumentos?

Estoy escribiendo un contenedor para un dll. El dll tiene un método cuya firma se parece a lo siguiente: unsigned long aMethod(void *anyParameter, void (*anotherMethod)(const char *, void *)) Busqué en Google un tutorial para darme una idea de ...

1 la respuesta

DllImport: atributos PreserverSig y SetLastError

En el MSDN, he encontrado la siguiente descripción para los dos atributos: PreserveSig Establezca el campo PreserveSig en true para traducir directamente las firmas no administradas con valores HRESULT o retval; configúrelo en falso para ...

1 la respuesta

¿Cómo puedo establecer un punto de entrada para un dll

Primero pensé en el punto de entrada en dlls DLLMain pero luego, cuando trato de importarlo en C #, recibo un error de que no se encontró el punto de entrada Aquí está mi código: #include <Windows.h> int Test(int x,int y) { return x+y; } BOOL ...