Resultados da pesquisa a pedido "c++-cli"

2 a resposta

or que o designer do WPF falha ao carregar bibliotecas que chamam DLLs não gerenciada

Estou usando o Visual Studio 2008, .NET 3.5 SP1 e tenho um aplicativo de teste com os seguintes módulos: a C ++ DLLa DLL C ++ / CLI que usa # 1 um aplicativo C # WPF que usa # 2Quando tento usar as classes do # 2 como recursos no WPF XAML, o ...

3 a resposta

C ++ / CLI-Pergunta: Existe um equivalente à palavra-chave C # “is” ou preciso usar reflexão?

Eu li em algum lugar no MSDN que o equivalente à palavra-chave "is" do C # seria dynamic_cast, mas isso não é realmente equivalente: ele não funciona com tipos de valor ou com parâmetros genéricos. Por exemplo, em C #, posso escrever: void ...

1 a resposta

Boost Threads com CLR

Usando o Visual Studio 2008 e as Boost Libraries 1.46.1 Desejo compilar e vincular o seguinte com o sinalizador / CLR: #include <boost/thread/thread.hpp> void run() {} int main(int argc, char *argv[]) { boost::thread t(run); } O primeiro erro é ...

2 a resposta

C ++ / CLI Agrupando uma função que retorna um std :: shared_ptr

No momento, estou agrupando uma classe C ++ com interoperabilidade C ++ / CLI para .NET seguindo o processo padrão de manter um ponteiro nativo em uma classe gerenciada. Em um exemplo, eu tenho uma classe nativa que tem uma função ...

2 a resposta

Passa um ponteiro de função do C ++ a ser chamado pelo C # - Os argumentos das funções incluem uma cadeia de caracteres ampla (LPCWSTR)

Estou escrevendo uma biblioteca C # para ser usada pelo aplicativo C ++ nativo. Estou usando C ++ / CLI como o mecanismo de interoperabilidad Eu preciso passar uma função de retorno de chamada de C ++ para C # (usando C ++ / CLI como camada ...

3 a resposta

C ++ / CLI: use LoadLibrary + GetProcAddress com um exe

té agora, eu tinha algum tipo de mecanismo de plug-in no qual carregava dlls usando LoadLibrary e GetProcAddress para criar um objeto concreto e retornar uma interface comum. Isso funcionou bem até que eu decidi que uma das DLLs deveria ser um ...

3 a resposta

O que é CLI / C ++ exatamente? Como ele difere do c ++ 'normal'?

Deixe-me esclarecer o que quero dizer com C ++ 'normal' primeiro - atualmente estou lendo "Problem Solving in C ++", de Walter Savitch. Tanto quanto sei, isso não foi escrito especificamente para Microsoft ou Unix. Portanto, minha pergunta é: ...

5 a resposta

Copie dados não gerenciados na matriz gerenciada

Preciso copiar dados nativos (ou seja, não gerenciados) (byte *) para a matriz de bytes gerenciados com C ++ / CLI (matriz Tentei Marshal :: Copy (os dados são apontados por const void * data e são dataSize bytes) array<byte>^ _Data=gcnew ...

2 a resposta

Chamadas de C ++ de volta para C #

say Eu tenho uma função 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 ...

5 a resposta

C ++ / CLI: Capturando todas as exceções (.NET / Win32 / CRT)

Eu sei que isso é mal visto, mas estou sem opções aqui. Estou desenvolvendo um aplicativo C ++ / CLI que possui um bug que não consigo rastrear - principalmente porque está ignorando meu manipulador de falhas ...