Evo kod koji radi:
Code:
extern "C" __declspec(dllexport)
int NumberList () {
return 158;
}
extern "C" __declspec(dllexport)
int NumberList () {
return 158;
}
Kada pozovem funkciju u VBu sve je OK (ispiše mi 158):
Code:
Private Declare Function NumberList Lib "ddll.dll" () As Integer
Private Sub Form_Load()
MsgBox NumberList
End Sub
Private Declare Function NumberList Lib "ddll.dll" () As Integer
Private Sub Form_Load()
MsgBox NumberList
End Sub
Problem (u stvari pitanje):
Kako da mi funkcija vrati string tip. Probao sam sa:
Code:
LPCSTR NumberList () {
return "Funckija";
}
LPCSTR NumberList () {
return "Funckija";
}
ali u VBu promenljiva tipa string je prazna, tj. uopšte ne prihvata vrednost funkcije.
Postoji li neki tip promenljive koji je ekvivalentan String tipu u VBu?