problemer med functionskald i dll
Hejsa,Jeg prøver at bygge følgende dll i visual studio .net
__declspec (dllexport) int test(void)
{
/* test */
char* c = malloc(1);
return 1;
}
og derefter kalde den fra vb, men hvis jeg gør det, så får jeg en helt forkert værdi tilbage. Hvis jeg ikke kalder en funktion (i dette tilfælde malloc) før jeg returnerer 1, så får jeg den rigtige værdi tilbage. Jeg gætter på, at det nok er adressen på funktionen, som jeg får tilbage, men hvorfor?