Avatar billede jhc2504 Nybegynder
04. november 2003 - 14:23 Der er 6 kommentarer

Hvordan laves en dll i C++ med export af klasser til f.eks VB.

Opgaven er at jeg har noget eksisterende kode lavet i C++, som jeg gerne vil have lavet om til en dll, som jeg så kan benytte i VB. Jeg ved godt hvordan man exporterer en function men kan man også exportere en hel klasse?
Hvis dette kan lade sig gøre hvordan implementere man klassen i VB?
Avatar billede arne_v Ekspert
04. november 2003 - 14:33 #1
Jeg er meget skeptisk overfor om VB6->VC++6 virker med klasser, men
VB.NET->VC++.NET bør være piece of cake !
Avatar billede arne_v Ekspert
16. november 2003 - 22:14 #2
OK ?
Avatar billede jhc2504 Nybegynder
17. november 2003 - 07:25 #3
Nej det er ikke OK, da jeg jo ikke kører .NET.

Men jeg har selv fundet en løsning, man "pakker" bare klassen ind i funktion og ekspotere
Avatar billede arne_v Ekspert
17. november 2003 - 08:59 #4
Strengt taget var mit svar vel helt korrekt. Du har ikke fåer
VB6->VC++6 med klasser til at virke (og VB.NET->VC++.NET er nemt !).
Avatar billede jhc2504 Nybegynder
17. november 2003 - 09:05 #5
Jeg er ikke enig med dig. Jeg kan da få adgang til alle mine klasser via mine funktionskald.....
Avatar billede arne_v Ekspert
17. november 2003 - 09:24 #6
Citat fra spørgsmålet:

Jeg ved godt hvordan man exporterer en function men kan man også exportere en hel klasse? Hvis dette kan lade sig gøre hvordan implementere man klassen i VB?

Du spurgte ikke om adgang til din klasser - du spurgte om hvordan du
exporterede dine klasser. Og du nævnede eksplicit at eksport af
funktioner kendte du til.

Nu har jeg ikke brugt mere end 10 sekunder på det svar, så jeg er sådan
forholdsvis kold.

Men hvis nogen havde brugt en halv time på at forklare lidt mere detaljeret
omkring forskellene på VB6, VC++6 og .NET sprogene, så var de nok blevet
temlig pissed.

Der bør gives point for korrekte svar på spørgsmål. Også negative "det kan
ikke lade sig gøre".

Du er velkommen til at afvise mit svar fordi du ikke synes at det
forklarer nok om problemet.

Men ikke med begrundelse i sådan en omformulering af spørgsmålet.
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
Kurser inden for grundlæggende programmering

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





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis