Mahlzeit!
Ich stehe ganz am Anfang mit dem IO Warrior 56 - Win7pro64Bit, MS Visual C++ 2010 express
Ich habe erfolgreich die nötigen Dateien included
#include "stdafx.h" // Grundlage für IO-Warrior
#include "iowkit.h" // Input Output für IO-Warrior
#include <iostream> // Präprozessor-Direktive
#include <string> // damit wir mit Zeichenketten umgehen können
#include <cmath> // damit wir besser rechnen könnne (Rechenfunktionen)
und wollte nach den Infos in "IO-Warrior Dynamic Library V1.5" folgendes machen:
IOWKIT_HANDLE ioHandle;
ioHandle = IowKitOpenDevice();
if (ioHandle != NULL)
{
// ... success, access devices
}
else
{
// ... didn't open IoWarrior, handle error
}
und da scheitere ich:
1>------ Erstellen gestartet: Projekt: leeres Projekt 01, Konfiguration: Debug Win32 ------
1> Flipperlauf 01.cpp
1>Flipperlauf 01.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_IowKitOpenDevice@0" in Funktion "_main".
1>C:\Users\ds1\Desktop\leeres Projekt 01\Debug\leeres Projekt 01.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
Leider wurde weder Bing noch die Forumssuche fündig - ich freue mich über jede Antwort!
mfg daniel
Visual C++ Anfänger scheitert auf IowKitOpenDevice@0
Moderator: Guido Körber
-
- Posts: 9
- Joined: Tue Feb 28, 2012 9:10 am
-
- Posts: 9
- Joined: Tue Feb 28, 2012 9:10 am
Re: Visual C++ Anfänger scheitert auf IowKitOpenDevice@0
(Antwort von Herrn Jung)
Guten Tag Herr Schmatz,
haben Sie auch die iowkit.lib in das Projekt mit eingebunden? Diese scheint nämlich zu fehlen.
Einbinden müssen Sie diese entweder unter den Projetkeigenschaften -> Linker -> Eingabe
oder mittels #pragma comment(lib,"iowkit.lib") im .h oder .cpp file.
Mit freundlichen Grüßen
Christoph Jung
Guten Tag Herr Schmatz,
haben Sie auch die iowkit.lib in das Projekt mit eingebunden? Diese scheint nämlich zu fehlen.
Einbinden müssen Sie diese entweder unter den Projetkeigenschaften -> Linker -> Eingabe
oder mittels #pragma comment(lib,"iowkit.lib") im .h oder .cpp file.
Mit freundlichen Grüßen
Christoph Jung
-
- Posts: 9
- Joined: Tue Feb 28, 2012 9:10 am
Re: Visual C++ Anfänger scheitert auf IowKitOpenDevice@0
Mahlzeit!
Danke für Ihre Antwort. Ja, genau das, war das Problem.
Da frage ich gleich nach, was brauche ich alles um den IO Warrior 56 verwenden zu können (das Ziel ist ja, möglichst wenig unnötiges mitzuschleppen).
Derzeit habe ich die
iowkit.dll
iowkit.lib
hidpi.h
hidsdi.h
hidusage.h
iowkit.h
stdafx.h
mit im Projekt - sind die alle nötig wenn man nur ein und Ausgabesignale verarbeiten wird?
mfg ds
Danke für Ihre Antwort. Ja, genau das, war das Problem.
Da frage ich gleich nach, was brauche ich alles um den IO Warrior 56 verwenden zu können (das Ziel ist ja, möglichst wenig unnötiges mitzuschleppen).
Derzeit habe ich die
iowkit.dll
iowkit.lib
hidpi.h
hidsdi.h
hidusage.h
iowkit.h
stdafx.h
mit im Projekt - sind die alle nötig wenn man nur ein und Ausgabesignale verarbeiten wird?
mfg ds
- Christoph Jung
- Posts: 671
- Joined: Sun Oct 08, 2006 3:43 pm
- Location: Germany / Berlin
- Contact:
Re: Visual C++ Anfänger scheitert auf IowKitOpenDevice@0
Gebraucht werden für die Ausführung des Programms nur die iowkit.dll im Programmverzeichnis oder im System32 Ordner von Windows.
Für das Programmieren werden nur die iowkit.dll, iowkit.lib und iowkit.h gebraucht. stdafx.h wird vom Compiler generiert. Alle anderen muss man nicht mitschleppen, wenn unser API genutzt wird.
Für das Programmieren werden nur die iowkit.dll, iowkit.lib und iowkit.h gebraucht. stdafx.h wird vom Compiler generiert. Alle anderen muss man nicht mitschleppen, wenn unser API genutzt wird.