Du kan sagtens skrive en DLL i VC++ og bruge den i VB eller omvendt, men du skal bare bruge en normal fremgangsmåde... skriv de funktioner du skal bruge, og så kan du senere bekymre dig om at 'eksportere' dem.
Men du kan ihvertfald lave en .DEF fil og inkludere i dit project. Den skal indeholde en EXPORTS sektion og funktionsnavnene, og så skal du sørge for at linkeren ved at du vil gøre funktionerne tilgængelige efter kompilering.
Man kan også prefixe functionerne, men jeg kan ikke huske det reserverede ord, og det kan være forskelligt fra kompiler til kompiler! :)
Håber jeg ikke skriver for kryptisk ... jeg kan ikke gøre det anderledes! :(
Kan jeg så bare skrive mine funktioner, f.eks. bool enFunktion(long v) { //Udfør en masse }
Og så deklarere dem i mit VB program ligesom når jeg bruger Windows API funktioner ? : Private Declare Function enFunktion Lib "minDLL.dll" (v as Long) as Boolean
Jeg ved ikke om DllMain er obligatorisk, men jeg tror det altså! Koden driis har givet dig burde virke... ihvertfald hvis du har 'stdafx.h' ellers kan du prøve at erstatte navnet med 'windows.h', så burde det virke! :) BTW det her er alt sammen noget jeg siger uden at have skyggen af en compiler i nærheden, så jeg garanterer ikke for noget, men det er altså det min trange erfaring siger mig!
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.