Avatar billede mickni33 Nybegynder
23. januar 2003 - 16:54 Der er 3 kommentarer og
2 løsninger

Dll funktion skal modtage en streng

Hvordan får man sin Dll funktion til at modtage en streng
så jeg kan ligge strengen ned i et array.
Jeg har prøvet med
STDMETHODIMP Cmindll::insertData(string data)
{
  data=data+"test";   


    return S_OK;
}

men det kan man ikke. er der nogen der kan forklare mig lidt hvad man skal gøre eller måske kender en god tutorial på nettet
Avatar billede soreno Praktikant
23. januar 2003 - 17:27 #1
Du bruger STL ?

Jeg har selv haft problemer med STL og DLL filer.

Jeg endte med at bruge et char array istedet for.
Avatar billede doctorseb Nybegynder
23. januar 2003 - 22:53 #2
Det kan der være rigtig mange grunde til. Det behøver ikke have noget med strengen at gøre. Hvordan kalder du metoden? Det er ikke normalt at eksportere en klasse-metode fra en DLL medmindre den er static, hvilket normalt også kræver at klassen eksporteres.
Avatar billede killer_bee Nybegynder
24. januar 2003 - 11:31 #3
Har lave en del DLLer i VC++ 6.0
Erkler funktionen i cpp filen sådan..

extern "C" BOOL PASCAL EXPORT DinFunktionNavn(const CString &StringTilDll){

}

Og husk at tilføje den i def filen
Avatar billede mickni33 Nybegynder
27. januar 2003 - 19:26 #4
har droppet dll prøver nu med ActiveX istedet da jeg skal bruge det til ASP
Avatar billede doctorseb Nybegynder
27. januar 2003 - 20:00 #5
Held og lykke - vi ses inden længe ;)
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