LV dll in VC++ 6.0 erstellen
|
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
08.07.2008, 07:11
Beitrag #1
|
pgl_bear
LVF-Gelegenheitsschreiber
Beiträge: 50
Registriert seit: Jul 2008
7.1
2005
de
72127
Deutschland
|
LV dll in VC++ 6.0 erstellen
Hallo zusammen,
seit einigen Tagen versuche ich in VC++ 6.0 eine dll (CIN) zu erstellen die ich in LV (7.1) verwenden kann. Ich hab sämtliche Tutorials ausprobiert, aber die sind alle für die Versionen VC++ 5.0 oder 2005 oder somst irgend eine Version gedacht. Für 6.0 finde ich nichts, und auch wenn ich versuche die Einstellungen so wie in den Tuts zu setzen bekomme ich ständig Linker Fehlermeldungen.
Ich denke dass es LV-Seitig keinen großen Unterschied machen wird ob ich die Version 7 oder 8 benutze aber beim Visual Studio spielt es eine Rolle.
(Wobei die .c Dateien schon anders aussehen)
Arbeitet jemand von Euch mit dieser Variante? kann mir jemand helfen?
Gruss
Peter
|
|
|
08.07.2008, 09:03
Beitrag #2
|
pgl_bear
LVF-Gelegenheitsschreiber
Beiträge: 50
Registriert seit: Jul 2008
7.1
2005
de
72127
Deutschland
|
LV dll in VC++ 6.0 erstellen
Ich habe es endlich geschaft. Ich habe das Problem durch das entfernen aller Leerzeichen im Installationspfad gelöst, also die Standardinstallation war:
C:ProgrammeNational InstrumentsLabVIEW 7.1 geändert in
C:ProgrammeNationalInstrumentsLabVIEW
und die Projekt-Einstellungen -> Benutzerdefiniertes Erstellen:
Befehle: C:ProgrammeNationalInstrumentsLabVIEWcintoolslvsbutil "$(TargetName)" -d "$(WkspDir)$(OutDir)"
Ausgaben: $(OutDir)$(TargetName).lsb
Wichtig sind die Anführungszeichen in der Zeile Ausgaben, sie werden zwar in den meisten Tuts im Netz angegeben aber in den Screenshorts sind keine vorhanden.
In der Zeile Ausgaben spielt es bei mir keine Rolle ob mit oder ohne Anführungzeichen
|
|
|
08.07.2008, 09:09
Beitrag #3
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
LV dll in VC++ 6.0 erstellen
Danke für die Information.
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
08.07.2008, 09:20
Beitrag #4
|
pgl_bear
LVF-Gelegenheitsschreiber
Beiträge: 50
Registriert seit: Jul 2008
7.1
2005
de
72127
Deutschland
|
LV dll in VC++ 6.0 erstellen
Könnte mir vielleicht noch jemand den folgenden Code ergänzen und zwar so dass die beiden EIngangsarrays einfach addiert werden (ich weiss dass es die Funktion bereits in LV gibt),
ich bräuchte das nur zum Verständnis:
/* CIN source file */
#include "extcode.h"
/* Typedefs */
typedef struct {
int32 dimSize;
float64 Numeric[1];
} TD1;
typedef TD1 **TD1Hdl;
MgErr CINRun(TD1Hdl Array, TD1Hdl Array2, TD1Hdl Array3);
MgErr CINRun(TD1Hdl Array, TD1Hdl Array2, TD1Hdl Array3)
{
???????????????????
return noErr;
|
|
|
10.07.2008, 07:26
(Dieser Beitrag wurde zuletzt bearbeitet: 10.07.2008 07:29 von rolfk.)
Beitrag #5
|
rolfk
LVF-Guru
Beiträge: 2.305
Registriert seit: Jun 2007
alle seit 6.0
1992
EN
2901GG
Niederlande
|
LV dll in VC++ 6.0 erstellen
' schrieb:Könnte mir vielleicht noch jemand den folgenden Code ergänzen und zwar so dass die beiden EIngangsarrays einfach addiert werden (ich weiss dass es die Funktion bereits in LV gibt),
ich bräuchte das nur zum Verständnis:
Bitte nimm dies als Anregung. Nur so auf die Schnelle hingeschrieben und sicher nicht getestet.
[code]/* CIN source file */
#include "extcode.h"
/* Typedefs */
typedef struct {
|
|
|
| |