18. august 2007 - 10:57
Der er
3 kommentarer og 2 løsninger
c til delphi
Jeg er ved at oversætte en dll-header fra c til delphi. Jeg har problemer med et kald af typen (i c): funktionsnavn(..., unsigned short * ptrid) Som kaldes i c kode med funktionsnavn(...,NULL) Hvordan oversættes det til delphi - det der NULL?? Noget med: funktionsnavn(..., var ptrid: word) så virker det jo som en pointer til en word (pga. "var"), men hvordan kalder man det i delphi med hvad der svarer til NULL i c??
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
18. august 2007 - 11:10
#1
NIL
18. august 2007 - 11:44
#2
men så får jeg en kompilerfejl "Types of actual and formal var parameters must be identical" Så skal jeg vel lave var ptrid: word til noget andet??
18. august 2007 - 14:45
#3
unsigned short er vel word men unsigned short * er vel ^word
18. august 2007 - 14:58
#4
ja - præcis - havde fundet ud af det - sådan skal det selvfølgelig gøres: type Ttrid=^word; def: funktionsnavn(..., ptrid: Ttrid) kald: funktionsnavn(..., nil) Smid også et svar arne - så få i begge halvdelen af points. Mange tak :-)
18. august 2007 - 15:08
#5
svar
Kurser inden for grundlæggende programmering