www.mikrocontroller.net

Forum: Compiler & IDEs Bloodshed C++ Hilfe benötigt (Tutorial auf Deutsch??)


Autor: Tobi Gelepp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute!

Versuche gerade meine K8055 von velleman anzusteuern... hab mir schon
den c++ compiler von bloodshed runtergeladen... finde da aber keine
vernünftige Anleitung zu... Gibts da was auf Deutsch??

Wär super wenn ihr mir ein paar Tips geben könntet!

Autor: ... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
is die frage wo eigentlich dein problem liegt?

was ich mal ganz interessant fand war www.win-api.de  aber wei der
nahme schon sagt gehts um windows  und wie man dort die graphische
programmierung vollzieht.

oder is dein problem das du das ding nich anbekommst ?

Autor: Frank Erdrich (erdi-soft)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie mir scheint brauchst du ein paar Infos zu C oder C++???

Dann guck mal hier: www.c-plusplus.de

Gibts ein paar nette Tutorials. Sogar auf deutsch.

Autor: Tobi Gelepp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hei jungs! Ihr seid ja super... Um die Uhrzeit direkt noch ne Antwort!

Also ehrlich gesagt steh ich wie der Ochse vorm Berg. Kann weder C++
noch besonders viel mit VBA machen. Möchte meine Karte erst mal
anbekommen und brauch da mal irgendwie nen Ansatzpunkt. Scheint mir,
dass die Syntax beim Dev-C++ ein bisschen anders ist, als in dem
Beispielprogramm, was mir mit der Karte geliefert worden ist...

ich schau mal rein!

Danke

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielleicht auch für dich interessant:
http://www.mikrocontroller.net/forum/read-8-278220.html

Unbedingt beim Hersteller Vellemann vorbeischauen und die neusten
Treiber holen. Je nach dem wie lange die Karte im Regal gelegen hat,
bekommst du mit alten Treibern von der mitgelieferten CD unnötige
Programmierprobleme.

Autor: Frank Erdrich (erdi-soft)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Na, ich bezweifle ja, dass sich die Syntax von C alleine durch die
verwendete IDE unterscheidet. Theoretisch könntest du ja auch C mit
jedem Editor schreiben und dann mit GCC oder ähnlichem übersetzen.

Was natürlich sein kann, ist, dass es Compilerspezifische Dinge gibt.
Aber das lässt sich nur herausfinden, wenn wir hier ein wenig Code
sehen.

Autor: Ferdinand Streicher (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Da es zum Thema passt, hier ein wenig Code...

Hab gerade mit Dev-cpp und dem velleman K8055 experimentiert. Dabei
trat folgendes Problem auf: Verwendet man die DLL-Funktion
WriteAllDigital(Daten) dann beendet sich das Programm nach wenigen
aufrufen.
Die K8055D.DLL meldet sich bei mir mit Version 2.0.0.1
Dieses Problem habe ich schon mal irgendwo gefunden, aber keine Loesung
dazu.

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In meiner K8055D.H steht drin

#ifdef __cplusplus
extern "C" {
#endif

#define FUNCTION __declspec(dllimport)

// Prototypen ... z.B.
FUNCTION __stdcall WriteAllDigital(long data);

#ifdef __cplusplus
}
#endif

siehe auch

zu extern "C"
http://www.tldp.org/HOWTO/C++-dlopen/thesolution.html
http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html

zu __stdcall
http://msdn2.microsoft.com/en-US/library/zxk0tw93.aspx
http://www.geocities.com/yongweiwu/stdcall.htm


=> The callee cleans the stack

Ich schätze das fehlende Abräumen vom Stack knallt bei deinem Code.

Autor: Ferdinand Streicher (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Jau Danke, ein __stdcall hatte gefehlt.

Hier eine Beispielversion die laeuft. Is nen Dev-cpp Konsolen-Projekt.
Benoetigt wird Version 2 der K8055D.dll.

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie mir scheint brauchst du ein paar Infos zu C oder C++???

Dann guck mal hier: www.c-plusplus.de

Gibts ein paar nette Tutorials. Sogar auf deutsch.


DANKE SUPER TUT AUF DER SEITE

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.