Forum: PC-Programmierung Native C Code in Visual Studio 2010 C# Umgebung


von Timo E. (tien)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

ich hab mal ein PDF geschrieben, wie man einen Native C Code in einer 
Visual Studio 2010 prof. C# Umgebung laufen lassen und debuggen kann.
Das Ganze soll z.B. das automatisierte Testen von C Methoden 
erleichtern.

Bitte nun keinen Glaubenskrieg bzgl. C# usw.!

Es geht hier zunächst nur darum, den Projekt Aufbau zu beschreiben. Ich 
hab recht lange benötigt die Einzelinfos im Internet zusammen zu suchen 
und denke es könnte eventl. für einige hilfreich sein eine 
Komplettbeschreibung zu haben.

Für Verbesserungsvorschläge bin ich Euch natürlich dankbar.


Liebe Grüße,
Timo

: Verschoben durch Moderator
von Timo E. (tien)


Lesenswert?

Ich habe gerade bemerkt,  dass das Ziel des Kopierens der Dll Datei in 
Kapitel 1.4.16 im Text nicht korrekt ist. Nur der Screenshot ist 
korrekt. Ich werde das am Montag korrigieren.

von Thomas W. (thomas_v2)


Lesenswert?

Danke für die Anleitung.

Ich mache gerade etwas ähnliches mit Python und ctypes, was für solche 
Zwecke auch recht gut zu verwenden ist. Im Gegensatz zu einem C# finde 
ich das man sowas in Python schön schlank programmieren kann, da alles 
in einer Datei vorhanden ist und keine Projekteinstellungen usw. 
eingerichtet werden müssen.

von Timo E. (tien)


Lesenswert?

Hallo Thomas,

danke für den Hinweis. Für mich würde es aber bedeuten Phyton zu lernen. 
Mit C# habe ich jahrelange Erfahrungen. Wenn Deine Lösung fertig ist 
schreib doch auch eine kleine Anleitung und stell sie in einen extra 
Thread. Würde mich darüber freuen um mal einen Blick über den eigenen 
Tellerrand zu riskieren. :-)

Grüße Timo

von Timo E. (tien)


Angehängte Dateien:

Lesenswert?

Aktuelle Version

von ♪Geist (Gast)


Lesenswert?

Danke füer's teilen!

von ♪Geist (Gast)


Lesenswert?

PS: Du könntest deine Beispiele (DLL Aufrufe) mit referenzierten 
Zugriffen erweitern (Stichpunkt "ref"), das fehlt noch fällt mir gerade 
auf. Wenn eine C Funktion beispielsweise einen Pointer auf einen int 
array liefert. Und bißchen was über Marshalling schreiben.

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.