amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > Wie C library? [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2007-12-18, 14:00 h

ThePlayer
Posts: 413
User
Ich muß aus einem Programm das ich in C geschrieben habe eine Library erstellen weiß jemand wie das geht?
Ich soll das später wie die Funktion "printf" aus der "stdio.h" aufrufen können.
Leider soll das ganze auch noch in VisualStudio gemacht werden.

[ - Answer - Quote - Direct link - ]

2007-12-18, 14:20 h

Solar
Posts: 3680
User
Datei, Neu, Neues Projekt, Visual C++ Projects, Win32, Win32 Project.

Dem Kinde einen Namen geben.

Im Solution Explorer (bei mir hier rechts oben) Rechtsklick auf das Projekt, "Eigenschaften", "Allgemein", Konfigurationstyp von "Applikation (.exe)" auf "Statische Bibliothek (.lib)" (oder "Dynamische Bibliothek (.dll)") umstellen, je nachdem wie die Anforderungen sind. Dann im gleichen Dialog unter "C/C++" / "Vorcompilierte Header" diese auf *AUS* stellen. (Machen bei kleinen Projekten mehr Kopfschmerzen, als sie helfen.)

Die vorgefertigten Dateien (stdafx.cpp, <Projektname>.cpp, stdafx.h, Resource.h, <Projektname>.h, <Projektname>.rc, small.ico, <Projektname>.ico, Readme.txt) rausschmeißen, erst im Solution Explorer, dann im Filesystem (Windows Explorer).

Rechtsklick auf "Quelldateien", "Hinzufügen", "Existierendes Element hinzufügen", und Deine Quelldatei (die Du hoffentlich vorher in das Projektverzeichnis verschoben hast) hinzufügen.

Rechtsklick auf das Projekt (wieder im Solution Explorer), "Erstellen", fertig.

Und jetzt:

Bitte, bitte nochmal alles durchgehen, nachdenken, Dokumentation lesen, die übrigen Optionen im Eigenschaften-Dialog ansehen, und lernen. Ich hab' gerade Hausaufgaben für Dich gemacht, die nächsten solltest Du schon selber lösen. ;)



PS: Alle Angaben anhand Visual Studio 2003 (Englisch), für Abweichungen oder schlechte Übersetzung ins Deutsche keine Gewähr. ;)

[ - Answer - Quote - Direct link - ]

2007-12-18, 14:31 h

ThePlayer
Posts: 413
User
Danke werde es mal versuchen, ist grade mal die zweite AUfgabe in unsrer Programmier vorlesung. Und ich habe bis jetzt noch nie Programmiert. Naja der Prof. ist ziemlich anspruchsvoll.
Wir sind aber auch sein erstes Semester das er unterrichten darf.

[ - Answer - Quote - Direct link - ]

2007-12-18, 14:33 h

Solar
Posts: 3680
User
Dann sollte der Herr aber einen Hinweis gegeben haben, wie es gehen soll - in den Vorlesungsunterlagen, oder in dem Teil der Vorlesung, die Du verschlafen hast. ;-) Oder waren Programmierkenntnisse unter Visual Studio genannte Voraussetzungen?

[ - Answer - Quote - Direct link - ]

2007-12-18, 14:41 h

ThePlayer
Posts: 413
User
Und wie mache ich das ganze in Visual C 6.0???

[ - Answer - Quote - Direct link - ]

2007-12-18, 14:43 h

ThePlayer
Posts: 413
User
Tja das hat er nicht, leider, ich habe bisher auch an allen Vorlesungen teilgenommen, im Wachen zustand.

[ - Answer - Quote - Direct link - ]

2007-12-18, 14:51 h

Solar
Posts: 3680
User
Zitat:
Original von ThePlayer:
Und wie mache ich das ganze in Visual C 6.0???


Na komm. Ich habe VC6 hier gerade nicht zur Hand, aber so grundlegend verschieden kann das Vorgehen nicht sein: Neues Projekt anlegen, Einstellung von "Executable" auf "Bibliothek" ändern, Quellcode einpflegen, übersetzen. Vielleicht tatsächlich mal ins Handbuch gucken?

[ - Answer - Quote - Direct link - ]

2007-12-18, 14:53 h

ThePlayer
Posts: 413
User
Ok bin ich grade am rumprobieren. Danke für deine Hilfe!

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > Wie C library? [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2025 by amiga-news.de - all rights reserved.
.