ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
400
400
EMPFEHLEN
-
16.11.11 18:22 #1
- Registriert seit
- Dec 2009
- Beiträge
- 21
Hallo,
ich muss eine Aufgabe lösen, bei der ich leider nicht weiter komme.
Es geht darum eine cpp Datei mit einer Methode ( ohne Klasse) von einer anderen cpp Datei aufzurufen ( aus der Main methode heraus)
Ich darf dabei kein include benutzen. Jetzt Frage ich mich wie das funktionieren soll? In Java wäre das ganz einfach gegangen wenn die Datei im gleichen Package liegt aber mit C++ ist das ja nicht möglich.
Könnt ihr mir auf die Sprünge helfen?
-
Hallo,
ein #include macht nichts anderes, als den Inhalt der inkludierten Datei einzubinden. Das kannst du auch per Hand machen, indem du den Inhalt der Headerdatei an die Stelle kopierst, an der du das #include schreiben würdest.
Grüße,
Matthias„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
Wenn du kein include benutzen sollst, dann wäre "extern" etwas für dich.
mit
einfach in der main bekanntmachen.Code cpp:1
extern void function(int param1);
Was soll daran kompliziert sein? Es muss doch nur ein Rad bewegt werden, man kann aufsteigen, es kommt die Matschhütte und durch den Regenbogen gelangst du zum hungrigen Affen, der Affenschwanz wird gezogen und bums kommst du zum Paradispark.
-
16.11.11 18:47 #4
- Registriert seit
- Dec 2009
- Beiträge
- 21
das hatte ich noch vergessen zu sagen, es gibt keine header Datei. Und die Signatur der Methode in die Main zu kopieren wird ja auch nicht klappen weil er dann die Implementierung nicht findet?
argh es geht ja doch
einfach die Signatur also das was man im Header schreiben würde in der Main bzw Main Header schreiben
THX!
Geändert von takethedogforawalk (16.11.11 um 18:53 Uhr)
-
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
Was soll daran kompliziert sein? Es muss doch nur ein Rad bewegt werden, man kann aufsteigen, es kommt die Matschhütte und durch den Regenbogen gelangst du zum hungrigen Affen, der Affenschwanz wird gezogen und bums kommst du zum Paradispark.
-
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
17.11.11 08:34 #8
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Eigentlich hat Jennesta aber Recht. Um eine Variable aus einem anderen Modul zu benutzen muß man diese mit dem Schlüsselwort "extern" versehen um zu verhindern das eine neue Variable definiert wird.
Die Variable in dem anderen Modul muss natürlich externe Bindung haben um überhaupt "von Außen" zugreifbar zu sein.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Methoden anderer Klassen zugreifen
Von fei-d im Forum JavaAntworten: 2Letzter Beitrag: 16.05.10, 12:29 -
PHP include benutzen ohne Seite neu zu laden
Von son gohan im Forum PHPAntworten: 7Letzter Beitrag: 02.02.09, 17:55 -
Oop: Zugriff auf Methoden anderer Klassen?
Von SuReBuRn im Forum PHPAntworten: 9Letzter Beitrag: 21.12.06, 20:25 -
Ausführen von Klasseneigenen Methoden in anderer Methode
Von Headymaster im Forum PHPAntworten: 4Letzter Beitrag: 11.11.06, 15:19 -
Zugriff auf Methoden anderer Klassen?
Von Skiron im Forum .NET ArchivAntworten: 6Letzter Beitrag: 23.07.04, 14:28





Zitieren

Login






