Laden...

DLL wohin ?

Erstellt von kuppi vor 18 Jahren Letzter Beitrag vor 18 Jahren 1.698 Views
K
kuppi Themenstarter:in
44 Beiträge seit 2006
vor 18 Jahren
DLL wohin ?

Hallo Coder,

ich bin gerade dabei erste Versuche mit HWIO unter #C und WinXP Prof zu machen.
Nach installation und start des Treibers *.sys Datei wird über eine *.dll Datei die Komunikation abgewickelt (leider noch nicht).
Wo genau muss ich die *.dll Datei hinterlegen damit sie gefunden wird?
Der Programmstart funktioniert erst mal, erst bei zugriff auf z.B. ParPort.Input erscheint ein Fehler.
Die deklaration der Funktionen habe ich aus einem Beispiel entnommen.

public class ParPort
{
[DllImport("inpout32.dll", EntryPoint="Inp32")]
public static extern int Input(int adress);
[DllImport("inpout32.dll", EntryPoint="Out32")]
public static extern void Output(int adress, int val);
}

und hier die Fehlermeldung

Die DLL inpout32.dll: Das angegebene Modul wurde nicht gefunden. (Ausnahme von HRESULT: 0x8007007E) kann nicht geladen werden.

Hoffnungsvolle Grüsse von kuppi

1.271 Beiträge seit 2005
vor 18 Jahren

Ich denk mal in den System-Ordner oder in das selbe Verzeichnism wie deine Assembly.

A wise man can learn more from a foolish question than a fool can learn from a wise answer!
Bruce Lee

Populanten von Domizilen mit fragiler, transparenter Außenstruktur sollten sich von der Translation von gegen Deformierung resistenter Materie distanzieren!
Wer im Glashaus sitzt, sollte nicht mit Steinen werfen.

A
2 Beiträge seit 2006
vor 18 Jahren

Entweder in den Ordner, wo die .exe-Datei drin ist oder in den System32 Ordner im Windowsverzeichnis.

Alsendar

Edit: Zu langsam...

K
kuppi Themenstarter:in
44 Beiträge seit 2006
vor 18 Jahren

Vielen Dank für die Antworten,

im Systemverzeichnis klappt's.

kuppi