Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 5 von 5

Thema: Libnodave Anfängerprobleme

  1. #1
    Registriert seit
    28.01.2004
    Ort
    Bodensee
    Beiträge
    260
    Danke
    18
    Erhielt 15 Danke für 13 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    habe mal versucht Libnodave 0.8.4 auszuprobieren und hänge beim kompilieren des Moduls12 an folgender Stelle:

    Private Declare Function internalDaveGetBlockInfo Lib "libnodave.dll" Alias "daveGetBlockInfo" (ByVal dc As Long, ByRef buffer as byte, ByVal type as Long, ByVal number as Long) As Long

    Bei "type" meldet er: Fehler beim Kompilieren; Erwartet: Bezeichner

    Könnte Ihr mir da schnell Hilfestellung geben?

    Danke!!!
    Zitieren Zitieren Libnodave Anfängerprobleme  

  2. #2
    Registriert seit
    09.05.2006
    Beiträge
    93
    Danke
    19
    Erhielt 5 Danke für 5 Beiträge

    Standard

    Hallo,

    ich hatte das Problen, dass bei mir keine reservierten Wörter als Übergabeparameter verwendet werden dürfen.
    Ich musste diese Bezeichner einfach umbenennen:
    Code:
    Declare Function internalDaveGetBlockInfo Lib "libnodave.dll" Alias "daveGetBlockInfo" (ByVal hDC As Long, ByRef bBuffer As Byte, ByVal lType As Long, ByVal lNumber As Long) As Long
    Vielleicht hilft Dir das


    Servus

  3. #3
    Registriert seit
    02.06.2006
    Beiträge
    223
    Danke
    7
    Erhielt 41 Danke für 35 Beiträge

    Standard

    mach aus type typ und es funktioniert

  4. Folgender Benutzer sagt Danke zu georg28 für den nützlichen Beitrag:

    INST (21.11.2007)

  5. #4
    INST ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    28.01.2004
    Ort
    Bodensee
    Beiträge
    260
    Danke
    18
    Erhielt 15 Danke für 13 Beiträge

    Standard

    Hallo Georg28,

    danke für deine schnelle Hilfe!!

    Jetzt hänge ich beim Kompilieren noch an folgendem:

    Private Function daveGetBlockInfo(ByVal di As Long) As Byte
    x$ = String$(256, 0) 'create a string of sufficient capacity
    ip = daveInternalGetName(di) ' have the text for code copied in
    Call daveStringCopy(ip, x$) ' have the text for code copied in
    x$ = Left$(x$, InStr(x$, Chr$(0)) - 1) ' adjust the length
    daveGetName = x$ ' and return result
    End Function

    Fehler beim Kompilieren
    Funktionsaufruf auf der linken Seite der Zuweisung muß den Typ Variant oder Object zurückgeben

    Danke schon mal imvorraus!

    Eure INST

  6. #5
    Registriert seit
    19.06.2003
    Beiträge
    2.200
    Danke
    85
    Erhielt 259 Danke für 175 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von INST Beitrag anzeigen
    Hallo Georg28,

    danke für deine schnelle Hilfe!!

    Jetzt hänge ich beim Kompilieren noch an folgendem:

    Private Function daveGetBlockInfo(ByVal di As Long) As Byte
    x$ = String$(256, 0) 'create a string of sufficient capacity
    ip = daveInternalGetName(di) ' have the text for code copied in
    Call daveStringCopy(ip, x$) ' have the text for code copied in
    x$ = Left$(x$, InStr(x$, Chr$(0)) - 1) ' adjust the length
    daveGetName = x$ ' and return result
    End Function

    Fehler beim Kompilieren
    Funktionsaufruf auf der linken Seite der Zuweisung muß den Typ Variant oder Object zurückgeben

    Danke schon mal imvorraus!

    Eure INST
    Ich programmiere nicht jeden Tag BASIC und in Excel 97 ging es wohl so...
    Auf welche Zeile bezieht sich die Fehlermeldung?
    Ist ein String heute ein Objekt?
    Nebenbei: daveBlockInfo brauchst du nur, wenn du dir die vorhandenen Bausteine auflisten lassen willst. Wenn du das nicht willst, laß es einfach weg.

Ähnliche Themen

  1. Anfängerprobleme mit Wago 750-841
    Von pozzi im Forum CODESYS und IEC61131
    Antworten: 10
    Letzter Beitrag: 20.04.2011, 15:30
  2. Antworten: 0
    Letzter Beitrag: 09.09.2010, 00:27
  3. ÄÖnderungen am libnodave.net.cs File von libnodave
    Von Jochen Kühner im Forum Hochsprachen - OPC
    Antworten: 5
    Letzter Beitrag: 12.05.2010, 16:56
  4. LibNoDave unter VB.Net ohne libnodave.net.dll
    Von Earny im Forum Hochsprachen - OPC
    Antworten: 2
    Letzter Beitrag: 09.03.2010, 18:57
  5. C++ Anfängerprobleme bei VCL-Anwendung
    Von Fritze im Forum Hochsprachen - OPC
    Antworten: 4
    Letzter Beitrag: 11.07.2008, 14:05

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •