Resultados de la búsqueda a petición "c++-cli"

4 la respuesta

Inicialice el Diccionario estático mientras crea en C ++ / CLI

Hoy vi el código C # que crea un diccionario estático y lo inicializa: public static readonly Dictionary<string, string> dict = new Dictionary<string, string>() { {"br","value1"}, {"cn","value2"}, {"de","value3"}, }; pero cuando decidí escribir ...

2 la respuesta

¿Por qué el diseñador WPF no puede cargar las bibliotecas que llaman a archivos DLL no administrados?

Estoy usando Visual Studio 2008, .NET 3.5 SP1, y tengo una aplicación de prueba con los siguientes módulos: a C ++ DLLa C ++ / CLI DLL que usa # 1a aplicación C # WPF que usa # 2Cuando intento usar las clases del # 2 como recursos en WPF XAML, ...

3 la respuesta

C ++ / CLI-Question: ¿Hay un equivalente a la palabra clave "is" de C # o tengo que usar la reflexión?

He leído en algún lugar de MSDN que el equivalente a la palabra clave "is" de C # sería dynamic_cast, pero eso no es realmente equivalente: no funciona con tipos de valores o con parámetros genéricos. Por ejemplo, en C # puedo escribir: void ...

1 la respuesta

Boost Threads con CLR

Utilizando Visual Studio 2008 y Boost Libraries 1.46.1 Quiero compilar y vincular lo siguiente con el indicador / CLR: #include <boost/thread/thread.hpp> void run() {} int main(int argc, char *argv[]) { boost::thread t(run); } El primer error es ...

2 la respuesta

C ++ / CLI Ajustar una función que devuelve un std :: shared_ptr

Actualmente estoy envolviendo una clase de C ++ con C ++ / CLI para la interoperabilidad de .NET siguiendo el proceso estándar de mantener un puntero nativo en una clase administrada. En un caso, tengo una clase nativa que tiene una función ...

2 la respuesta

Pasar un puntero de función desde C ++ para que sea llamado por C # - Los argumentos de las funciones incluyen una cadena de caracteres ancha (LPCWSTR)

Estoy escribiendo una biblioteca C # para ser utilizada por la aplicación nativa de C ++. Estoy usando C ++ / CLI como mecanismo de interoperabilidad. Necesito pasar una función de devolución de llamada de C ++ a C # (usando C ++ / CLI como ...

3 la respuesta

C ++ / CLI: Use LoadLibrary + GetProcAddress con un exe

Hasta ahora, tenía algún tipo de mecanismo de complemento en el que cargaba archivos dlls usando LoadLibrary y GetProcAddress para crear un objeto concreto y devolver una interfaz común. Esto funcionó bien hasta que decidí que uno de los dlls ...

3 la respuesta

¿Qué es exactamente CLI / C ++? ¿En qué se diferencia de c ++ 'normal'?

Permítanme aclarar lo que quiero decir con C ++ 'normal' primero: actualmente estoy leyendo "Solución de problemas en C ++" de Walter Savitch. Hasta donde yo sé, esto no está escrito específicamente para Microsoft o Unix. Entonces, mi pregunta ...

5 la respuesta

Copie datos no administrados en una matriz administrada

Necesito copiar datos nativos (es decir, no administrados) (byte *) en la matriz de bytes administrada con C ++ / CLI (matriz). Intenté Marshal :: Copy (los datos apuntan const void * data y son bytes de tamaño de datos) array<byte>^ ...

2 la respuesta

Callbacks de C ++ de nuevo a C #

say tengo una función de biblioteca C ++ para calcular PI: // pi.h: #ifdef BUILDING_DLL #define DLL_MACRO __declspec(dllexport) #else #define DLL_MACRO __declspec(dllimport) #endif namespace Cpp { class PI { public: static double DLL_MACRO ...