Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Funktion in externer Datei...

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
28.08.2003, 20:42 Uhr
~Serial
Gast


Hi,

ich habe folgendes Problem...
Ich will zu einem bestehenden Projekt in VC++ eine cpp-Datei hinzufügen (event. auch eine header-Datei?!?) um dort dann eine Funktion auszuführen, die ich in einer der bestehenden Dateien des Projektes aufrufen kann!
Wie muss man da prinzipiell vorgehen ???
Sprich...: wo muss ich was includen bzw. muss ich die cpp oder die header-Datei in der Datei auch includen in der ich dann diese Fun kton aufrufen möchte ?!??!

Ich steeh hier voll auf dem Schlauch... Bitte um Hilfe

Serial
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.08.2003, 20:49 Uhr
erpelqueen
Entlein


naja mach ne header mit der funktion, und include sie, oder?(an die profis..?)

Edit-- @erpel Dein Link ist down
--
TSchöööööööö ,
How dy How, Ranger Joe
--------------------------------------
www.erpelstore.de.vu

Dieser Post wurde am 28.08.2003 um 21:01 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.08.2003, 20:53 Uhr
Pablo
Supertux
(Operator)


Auf den Projektbaum (Ansicht: Dateien) mit der rechten Taste drücken und Option "Date hinzufügen" wählen, falls du die .cpp und die .h Dateien schon geschrieben hast.

Wenn du das nicht gemaht hast, dann Menü Datei clicken und Neu wählen. Dort wähle die Datei, die du hinzufügen willst, .cpp, .c, .h Datei.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 28.08.2003 um 21:07 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.08.2003, 20:55 Uhr
~Serial
Gast


Ja das mit den Dateien über Datei->Neu ist klar...
Aber wie mache ich dem Projekt die neue Datei mit der Funktion "bekannt" ?
Muss ich in der Datei i nder ich die Funktion aufrufe die header oder die cpp-Datei includen... bzw. in der cpp-Datei die header oder wie jetzt?!"?

Danke schonmal
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
28.08.2003, 20:57 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
die Prototypen Deiner Funktionen packe in einen Header(dein.h), die Implementation der Funktionen in eine Implementierungsdatei (dein.cpp).
In dein.cpp includierst Du den dein.h.
Um auf die Funktionen in anderen Programmteilen zugriff zu haben, muß der Header in der jeweiligen Deitei includiert werden wo Du die Funktionen benötigst, oder global bei VC++ im stdafx.h
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
28.08.2003, 21:02 Uhr
~Serial
Gast


Folgende Fehelrmeldung erscheint wenn ich das so mache...

fatal error C1010: unexpected end of file while looking for precompiled header directive

Habe es genau so gemachet wie Uwe gesagt hatte... aber er will net
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
28.08.2003, 21:03 Uhr
Pablo
Supertux
(Operator)


Wenn ich mich nicht irre, dann hat VC++ auch einen Menü "Funktion zum Projekt hinzufügen" oder gibt es nur für Klassen?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
28.08.2003, 21:08 Uhr
~Serial
Gast


Ne ich denke nicht... aber das ist ja auch nicht das Problem
Ich hatte das ja auch schon anfangs so gemacht gehabt... nur dachte ich das ich etwas "prinzipielles" falsch mache mit den includes weil diese bl*** Fehlermeldung da kam...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
28.08.2003, 21:08 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


@Serial,
du musst nur am anfang deiner neuen cpp-Datei


C++:
#include "stdafx.h"


schreiben
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
28.08.2003, 21:12 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,

Zitat:
Pablo Yanez Trujillo postete
Wenn ich mich nicht irre, dann hat VC++ auch einen Menü "Funktion zum Projekt hinzufügen" oder gibt es nur für Klassen?

Du irrst Dich nicht, dass hab ich vorausgesetzt.
@Serial,
Kommt auf Deine Projektart an(Konsole, MFC etc.).Wo hast Du den Header includiert? stdafx.h? Dann schau mal unter "Projekt/Einstellungen/C++" Kategorie - Vorkomp.Header, was da markiert ist. Dor sollte der Radiobutton "Datei der Vorkomp. Header (.PCH) verwenden" markiert sein und bei "Durch Header" - stdafx.h stehen.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: