mikrocontroller.net

Forum: PC-Programmierung Unit Tests und C-DLL


Autor: Klaus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich fange gerade an, eine DLL mit C/C++ zu programmieren (VS 2015 
Community) und möchte das gerne incl. Unit Tests (speziell TDD) machen.

Aber ich weiss nicht so recht, wie ich da rangehen soll.

Die DLL selber exportiert mir ein paar C Funktionen, welche wiederum mit 
C++ Klassen implementiert werden.

Die C++ Klassen befinden sich in einer eigenen (statischen) Bibliothek. 
Diese zu testen ist kein Problem.

Bei den exportierten C Funktionen weiss ich allerdings nicht, wie ich 
das am besten mache?

Danke, Klaus

Autor: Timmo H. (masterfx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Klaus schrieb:
> Bei den exportierten C Funktionen weiss ich allerdings nicht, wie ich
> das am besten mache?
Indem du dir ein kleines executeable programmierst, dass die 
DLL-Funktionen aufruft? Zumindest mache ich es so.
Vielleicht hilft dir auch das: 
https://msdn.microsoft.com/en-us/library/605a12zt.aspx

: Bearbeitet durch User
Autor: Klaus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Timmo H. schrieb:
> Indem du dir ein kleines executeable programmierst, dass die
> DLL-Funktionen aufruft?

Danke für Deinen Tipp.

Ich habe das jetzt so gemacht, dass ich weitere Funktionen exportiere, 
die mir die internen Klassen zurückgeben.

Über den Präprozessor lege ich fest, ob die zusätzlichen Funktionen 
exportiert werden sollen oder nicht.

Gruß Klaus

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.