![]() |
Was ist & bei C
Hallo zusammen,
ich bin zur Zeit dabei eine Anwendung für WinCE mit Lazarus zu schreiben (Delphi kanns ja leider noch nicht). Dabei muß ich den PDA auf ein Netzlaufwerk mappen. Eigentlich null problemo dachte ich, hatte ich auch schon xmal gemacht. Funzte aber nicht mit meinen Routinen da WNetAddConnection2W auf WinCE nicht existiert. Nach googeln bin ich dann auf ![]() beim Compilen sagt mir dann Lazarus bei folgendem Code
Delphi-Quellcode:
Unit2.pas(60,49) Error: Incompatible type for arg no. 2: Got "NETRESOURCE", expected "LPNETRESOURCE"
function ConnectToNetworkDriveW(LocalName: WideString; RemoteName: wideString; Username: WideString; Password: WideString;
RestoreAtLogon: boolean): DWORD; var nres : TNetResource; dwFlags : DWORD; begin dwFlags := 0; FillChar(nres, SizeOf(nres), #0); with Nres do begin dwType := RESOURCETYPE_DISK; lpLocalName := PWideChar(LocalName); lpRemoteName := PwideChar(RemoteName); lpProvider := nil; end; if (RestoreAtLogon) then dwFlags := dwFlags or CONNECT_UPDATE_PROFILE; Result := wNetAddConnection3(form3.handle,nres, PWideChar(Password), PWideChar(Username), dwFlags); end; Also googel ich schon den ganzen nachmittag und bin auf folgenden C# Code gestoßen Zitat:
was heißt das & vor dem ns in der letzten Zeile und wie krieg ich das in Lazarus hin. Im struct von Lazarus steht:
Delphi-Quellcode:
Und ich steh irgendwie auf dem Schlauch....
║ NETRESOURCE = record
║ dwScope : DWORD; ║ dwType : DWORD; ║ dwDisplayType : DWORD; ║ dwUsage : DWORD; ║ lpLocalName : LPTSTR; ║ lpRemoteName : LPTSTR; ║ lpComment : LPTSTR; ║ lpProvider : LPTSTR; ║ end; ║ LPNETRESOURCE = ^NETRESOURCE; ich hoffe ihr könnt mir helfen Danke! |
Re: Was ist & bei C
& ist in diesem Fall der Referenzierungsoperator, &a liefert also die Adresse von a zurück.
|
Re: Was ist & bei C
und die delphi entsprechung ist dann '@'.
|
????? Was ist & bei C
Dickes Dankeschön :thumb: , der Compiler meckert nicht mehr. @ hab ich glaub noch nie gebraucht :gruebel:
Hab aber mit ewigen Probieren noch ein paar Fehler reingebracht! :wall: Aber das werd ich schon selber lösen. :coder: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz