Witam.
Mam dll'kę napisaną chyba w Borland C a w niej funkcję opisaną w dokumentacji następująco:
EXTERN_API int WINAPI ReadMessage(int Com ,int nBlock,int Encrypt,int* DBCardno,int* DBCardtype,int* DBPassLevel,
char* CardPass,char* DBSystemcode,char* DBAddress, char* SDateTime);
W jaki sposób mam ją zadeklarować (chodzi mi o typ char*) aby metoda ta zwracała w parametrach typu char* dane?
typ int* deklaruję jako "out int" i metoda zwraca prawidłowo dane. Natomiast typ char* próbowałem deklarować jako "[MarshalAs(UnmanagedType.LPStr)] StringBuilder" i zwraca mi jakieś głupoty, tak jakby źle był zdefiniowany typ.
Z góry dzięki za pomoc.