Ir ao conteúdo
  • Cadastre-se

Gerar dll em C++.Net para usar em C#


Wilson Neto

Posts recomendados

Pessoal algém pode me ajudar, com artigos, tutoriais, dicas...

Assim como gero uma dll com calsses em C# para usar em VB.Net ou vice cersa, alguém sabe como posso gerar uma dll em C++.net para usar em C# ou VB.net?

(Uso o cl.exe do Visual Studio para compilar C++.net) escrevi uma classe para teste:


namespace CoordNamespace{
public class Coord{

private:
System::UInt32 x,y;

public:
System::UInt32 getX(){
return this->x;
};
System::UInt32 getY(){
return this->y;
};
void setXY(System::UInt32 x,System::UInt32 y){
this->x = x;
this->y = y;
};
};
};

compilo por cmd com:


cl /clr /LD coord.cpp

O dll é gerado mas quando tento usalo tanto em VB com em C# há diversos erros...

Com certeza estou fazendo algo errado, alguém sabe a meneira certa de se fazer o que eu quero?

Link para o comentário
Compartilhar em outros sites

se você usar a dll assim


using System.Runtime.InteropServices;// para importar .DLL;


[DllImport("winmm.dll")]//abrir e fechar CD-ROM;
static extern Int32 mciSendString(String command, StringBuilder buffer, Int32 bufferSize, IntPtr hwndCallback);

depois no método você coloca os comandos esse é para abrir o cd-rom


public void abrir_cd_rom()
{
try
{
mciSendString("set CDAudio door open", null, 127, IntPtr.Zero);// Abrir cd-rom;
mciSendString("set CDAudio door closed", null, 127, IntPtr.Zero);// Fechar cd-rom;
}
catch (Exception)
{

}
}

poste o código completo como você estava fazendo para usar adll

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!