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

2 a resposta

Adding #pragma make_public (Type) não remove o erro C3767

Tenho um Assembly (A) que define uma classe Managed que possui um construtor público que usa dois tipos nativo Tenho acesso aos arquivos de cabeçalho e arquivos lib compilados que contêm os tipos nativo Criei umC++/CLI projeto e definiu ...

2 a resposta

C ++ / CLI Resource Management Confusion

Estou extremamente confuso sobre gerenciamento de recursos em C ++ / CLI. Eu pensei que tinha uma alça (sem trocadilhos), mas me deparei com oauto_gcroot<T> class enquanto procurava nos arquivos de cabeçalho, o que levou a uma pesquisa no ...

4 a resposta

LoadLibrary 193

Estou criando uma DLL C ++ / CLI que será carregada em um aplicativo c ++ herdado. O aplicativo legado faz isso com uma chamada tradicional para LoadLibrary. O aplicativo e a DLL C ++ / CLI são compilados no modo de 64 bit Quando a chamada ...

2 a resposta

Por que / clr é incompatível com / mt e / mtd no Visual Studio?

Alguém pode me explicar como e por que / clr é incompatível com / mtd? Qual é a alternativa para isso? O que acontece internamente se eu usar / md ou / mdd? Até onde sei, não usamos combinadamente / clr e / mtd. Alguém pode explicar se existe ...

20 a resposta

C ++ / CLI Convertendo de System :: String ^ para std :: string

lguém pode postar um código simples que convert System::String^Para C ++std::string Ou seja, só quero atribuir o valor de String^ originalString;Para std::string newString;

2 a resposta

Obtendo o erro C3352 (a função especificada não corresponde ao tipo de delegado), mesmo que a função pareça corresponder ao tipo de delegado

Aqui está a mensagem de erro exata na compilação: error C3352: 'double MyNamespace :: MyRefClass :: MyFunction (const std :: vetor <_Ty> &, std :: vetor <_Ty> &, void *)': a função especificada não corresponde ao tipo de delegado 'double (const ...

12 a resposta

how to converter from LPWSTR para 'const char *'

epois de obter uma estrutura de C # para C ++ usando C ++ / CLI: public value struct SampleObject { LPWSTR a; };Quero imprimir sua instância: printf(sampleObject->a); mas recebi este erro: Erro 1 do erro C2664: 'printf': não é possível ...

4 a resposta

converter estrutura manipular de gerenciado em C ++ / CLI não gerenciado

Em C #, eu defini uma struct: [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] public struct MyObject { [MarshalAs(UnmanagedType.LPWStr)] public string var1; [MarshalAs(UnmanagedType.LPWStr)] public string var2; }; Eu tenho essa ...

4 a resposta

Por que a depuração de um projeto C # exibe símbolos C ++ / CLI?

Eu tenho um problema estranho com alguns projetos de biblioteca e console C # (mas não os que eu crio do zero) em que eles estão exibindo os relógios e as marcas inteligentes para depuração usando a notação C ++ / CLI (por ...

2 a resposta

Wrapping código gerenciado para uso não gerenciado

Temos um grande projeto C ++ que é compilado como código não gerenciado nativo. Precisamos usar um recurso do código gerenciado, mas não queremos compilar todo o projeto em /clr Fiz uma DLL, tenho uma classe ref chamada B, que é exposta na ...