Forum: PC-Programmierung Header von USB API lässt sich ned kompilieren


von Tobi (Gast)


Lesenswert?

Halli Hallo,

habe da folgendes Problem -->
Habe hier einen 8051 F340 Mikrocontroller und möchte den über die USB 
Schnittstelle mit dem PC verbinden. Das ganze versuch ich hier zu 
Bewerkstelligen mit dem USBXpress von SiLabs. Die Firmware krieg ich 
ohne Probleme draufgespielt und die funktioniert auch, mein Problem 
liegt auf der PC Ebene.
Die Beispiele die dabei sind lassen sich kompilieren und laufen auch 
ohne Probleme. Aber wenn ich ein eigenes Projekt starte meckert er bei 
dem Header den ich einbinde übelst rum.
Ich habe die DLL bzw. die Lib Ordnungsgemäß eingebunden. Ansonsten muss 
ja eigentlich nur noch der Header inkludiert werden. Und an dieser 
Stelle scheitert es schon. Es liegt also definitiv nicht an meinem Code, 
sondern irgendwie an dem Header.
In diesem werden zu Beginn einige Konstanten definiert ( mit denen hat 
er noch keine Probleme ) - Aber wenn dann die Funktionen deklariert 
werden will er nicht. Er jammert auch rum dass er z.B. DWORD nicht kennt 
etc.. Benutze Visual Studio 2008
Hat jemand eine Ahnung was ich tun könnte? Bzw. braucht ihr mehr Infos?
Bedanke mich schon mal im Voraus =)
Viele Grüße

Tobi

von Klaus W. (mfgkw)


Lesenswert?

Wo steht geschrieben, daß jeder Quelltext oder jeder Header mit jedem 
Compiler übersetzt werden kann?

Tobi schrieb:
> Aber wenn ich ein eigenes Projekt starte meckert er bei
> dem Header den ich einbinde übelst rum.

Der genauen Beschreibung nach könnte das an der momentanen Temperatur 
liegen.
Im Herbst wird es bestimmt besser!

Tobi schrieb:
> Es liegt also definitiv nicht an meinem Code,
> sondern irgendwie an dem Header.

Oder an dessen fälschlicher Verwendung.

Tobi schrieb:
> Er jammert auch rum dass er z.B. DWORD nicht kennt
> etc.. Benutze Visual Studio 2008

DWORD ist ja auch kein ISO-Standard.
Wenn du DWORD benutzen willst, musst du dich schlau mache, wo es 
definiert ist - wenn überhaupt.
#include <windows.h> könnte helfen (aus der Hüfte geschossen).

von Tobi (Gast)


Lesenswert?

Hättest dir die Tipparbeit und etwas Sarkasmus sparen können und einfach 
nur die letzte Zeile tippen können. Aber mit der gehts - Danke!

von Klaus W. (mfgkw)


Lesenswert?

Naja, ich will jetzt nicht darüber spekulieren, welcher Anteil deiner 
Frage sinnlos war :-)

Bitte.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.