INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Pfade für dll



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!

10.07.2008, 06:26 (Dieser Beitrag wurde zuletzt bearbeitet: 10.07.2008 06:28 von rolfk.)
Beitrag #7

rolfk Offline
LVF-Guru
*****


Beiträge: 2.306
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Pfade für dll
' schrieb:Entschuldigung aber ich suche eine professionelle Lösung. Ich kann kaum SW-Gleichteile pflegen um sie dann jedesmal umzubenennen.
Hat jemand vieleicht einen besseren Vorschlag?
Danke Mirko

Da gibts nur zwei wirklich professionele Lösungen:

1) Upgrade nach LabVIEW 8.2 oder besser
2) Schreibe eine Wrapper DLL die die Pfadberechnung macht und die jeweils richtige DLL lädt mittels LoadLibrary und auch die entsprechenden Funktionspointer mit GetProcAddress lädt und dann dadurch aufruft.

Zu 2): Wenn die aufzurufende DLL innerhalb eines Kontextes nicht ändert, würde ich das tun indem ich dem Wrapper einen extra ersten Parameter übergebe. Dann gibts eine Loadfunktion die den Pfad zur DLL bekommt und einen Pointer auf eine Struktur zurückgibt die alle gültigen Funktionspointer der DLL enthält. Danach gibst Du diesen Pointer an alle anderen Wrapperfunktionen als ersten Extraparameter, die diesen indeziert und die richtige Funktion aufruft. Ist etwas Arbeit aber sobald Du das Gerüst einmal hast ist es ein Leichtes um neue Methoden hinzuzufügen. Im Prinzip machst Du damit eine Form von C++ Objekt aber das geht in dieser Art auch ganz einfach in C.

Aber vielleicht wäre ein Upgrade in Hinblick auf die andernfalls zu verrichtende Arbeit und was dieses Dir damit erspart gar nicht so teuer!

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Pfade für dll - mzietz - 30.06.2008, 12:54
Pfade für dll - eg - 30.06.2008, 12:57
Pfade für dll - mzietz - 30.06.2008, 14:02
Pfade für dll - eg - 30.06.2008, 14:03
Pfade für dll - mzietz - 30.06.2008, 14:46
Pfade für dll - jg - 30.06.2008, 18:02
Pfade für dll - rolfk - 10.07.2008 06:26
Pfade für dll - Y-P - 10.07.2008, 07:07
Pfade für dll - IchSelbst - 10.07.2008, 08:14
Pfade für dll - Y-P - 10.07.2008, 08:26
Pfade für dll - IchSelbst - 10.07.2008, 08:31
Pfade für dll - mzietz - 14.07.2008, 10:47

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Falsche Pfade im Projekt Micha_IO 1 3.731 14.04.2009 09:50
Letzter Beitrag: Micha_IO

Gehe zu: