Avatar billede jess_chr Nybegynder
13. oktober 2005 - 11:14 Der er 4 kommentarer og
1 løsning

afvikling af c++ kode i c#

her er spørgsmålet/problemet: Jeg vil gerne anvende nogle klasser der er skrevet i c++, i et program jeg har skrevet i c#, jeg har en ide om at jeg skal lave c++ filerne om til dll filer og herefter tilføje dem i "using" delen i min kode!

Mine problemer:
1. jeg aner ikke hvordan man laver en dll fil, ud fra en .cpp eller .cs fil for den sags skyld!

2. Jeg ved heller ikke hvordan man anvender den her dll fil i sin kode!

Det jeg leder efter:
et eksempel på hvordan man laver en dll fil, og hvordan man anvender den her dll fil!
Avatar billede arne_v Ekspert
13. oktober 2005 - 11:18 #1
Hvis dit C++ er managed C++ så kan du compile det til en .NET assembly (en .dll)
som umiddekbart kan bruges fra C#

Hvis dit C++ er native C++ så skal du builde det til en Win32 DLL som du kan
bruge fra C# via DllImport og extern
Avatar billede jess_chr Nybegynder
13. oktober 2005 - 13:24 #2
Undskyld ventetiden! jeg ved ikke hvad du mener med maneged og native, kan du specificere det lidt?
Avatar billede arne_v Ekspert
13. oktober 2005 - 13:26 #3
native = helt normal C++ kode

managed = speciel .NET C++ kode

det er helt forskellig output der komme rud af de 2 og der er også visse
forskelle i syntax og brug
Avatar billede jess_chr Nybegynder
17. oktober 2005 - 12:02 #4
som nævnt tidligere vidste jeg ikke helt hvad jeg ledte efter, men jeg fik svar på mit spørgsmål via et andet spørgsmål du har besvaret.

det jeg ledte efter var en metode til at lave cpp eller cs filer om til dll filer, og det skrev du i et andet indlæg noget lign.: csc /target:library File.cs)

min adgang til internettet har været lidt sporadisk, så mine egne indlæg, dukker op senere end andre.

men det var dig der havde svaret på mit spørgsmål så hvis du ligger et svar, er pointene dine!

MVH Jess
Avatar billede arne_v Ekspert
17. oktober 2005 - 12:54 #5
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester