18.08.2011, 17:47
(Dieser Beitrag wurde zuletzt bearbeitet: 18.08.2011 20:08 von jg.)
Beitrag #1
|
|
|
18.08.2011, 20:42
(Dieser Beitrag wurde zuletzt bearbeitet: 18.08.2011 20:42 von jg.)
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Fehler bei der Ausführung des Deditec_Modul_Control.vi
Das kommt davon, wenn die Beschreibung auf der Webseite nicht mehr zur aktuellen DLL passt.
Zum DLL-Import-Assistent:
Der scheint grundsätzlich nicht mit dem im Header definierten Datenformat ULONGLONG (=U64) zu Recht zu kommen.
Da musst du "nur" im richtigen Schritt manuell nachbessern:
Exemplarisch hier bei den Funktionen, die dir eine Fehlermeldung ausspucken:
Aber auch bei den Funktionen, die ein ULONGLONG als Rückgabewert, da schlägt der Assi ein U32 vor:
Beseitige erst einmal diese Fehler.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
19.08.2011, 07:22
(Dieser Beitrag wurde zuletzt bearbeitet: 19.08.2011 07:28 von rolfk.)
Beitrag #3
|
rolfk
LVF-Guru
Beiträge: 2.306
Registriert seit: Jun 2007
alle seit 6.0
1992
EN
2901GG
Niederlande
|
RE: Fehler bei der Ausführung des Deditec_Modul_Control.vi
(18.08.2011 20:42 )jg schrieb: Zum DLL-Import-Assistent:
Der scheint grundsätzlich nicht mit dem im Header definierten Datenformat ULONGLONG (=U64) zu Recht zu kommen.
Das ist keine eingebauter Compiler Datentyp. Dieser Datentyp sollte in irgendeinem Header der von der entsprechenden Headerdatei eingebunden wird, definiert sein. Wenn dem nicht so ist dann sind die entsprechenden Hilfsheader veraltet und würden ein normaler C Compiler entsprechende Compilierfehler anmeckern.
Abhilfe wäre um die richtigen Header zu verwenden die auch bei der entsprechenden DLL Version passen, oder bei isolierten Fällen die entsprechende Definition wie in diesem
#define ULONLONG unsigned long long
beim Import Library Wizard in der entsprechenden Box anzugeben.
Möglich auch dass unsigned long long selber noch nicht unterstützt wird. Aber da 64 Bit Integer schon seit LabVIEW 8.0 bestehen (allerdings erst seit LabVIEW 8.6 wirklich beinahe überall fehlerfrei funktionieren) bezweifle ich das etwas.
|
|
|
19.08.2011, 08:23
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Fehler bei der Ausführung des Deditec_Modul_Control.vi
(19.08.2011 07:22 )rolfk schrieb: Abhilfe wäre um die richtigen Header zu verwenden die auch bei der entsprechenden DLL Version passen, oder bei isolierten Fällen die entsprechende Definition wie in diesem
#define ULONLONG unsigned long long
beim Import Library Wizard in der entsprechenden Box anzugeben.
@rolfk: Das ist sogar genauso in der Header-Datei definiert. Trotzdem hat der Import-Wizard von LV2010 keine U64 vorgeschlagen. Hört sich fast nach Bug an. Manuelles Anpassen hat geholfen.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
19.08.2011, 13:37
Beitrag #5
|
Elliel
LVF-Grünschnabel
Beiträge: 28
Registriert seit: Aug 2011
12
2011
DE
Deutschland
|
RE: Fehler bei der Ausführung des Deditec_Modul_Control.vi
Ich muss also alles, was in irgendeiner Form vorzeichenloses Long hat durch vorzeichenloses Quad ersetzen?
|
|
|
19.08.2011, 14:00
Beitrag #6
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Fehler bei der Ausführung des Deditec_Modul_Control.vi
Nein, bitte richtig nachlesen!
Überall, wo im Header ULONGLONG definiert ist, bzw. wo der Import Wizard ein unsigned long long draus macht. Das sind nur 4 oder 5 Stellen (vgl. Screenshots).
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
19.08.2011, 15:15
(Dieser Beitrag wurde zuletzt bearbeitet: 19.08.2011 15:18 von Elliel.)
Beitrag #7
|
|
|
19.08.2011, 15:28
Beitrag #8
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Fehler bei der Ausführung des Deditec_Modul_Control.vi
Dann wähle beim Import-Wizard ein anderes VI-Schema aus, und zwar das MIT Error-Cluster.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
19.08.2011, 15:38
Beitrag #9
|
Elliel
LVF-Grünschnabel
Beiträge: 28
Registriert seit: Aug 2011
12
2011
DE
Deutschland
|
RE: Fehler bei der Ausführung des Deditec_Modul_Control.vi
Perfekt, läuft jetzt. Dankeschön an alle.
Ist auch echt nicht leicht, wenn man keine vollständige Anleitung zur Verfügung hat.
|
|
|
| |