Dzielenie kodu
Ostatnio zmodyfikowano 2012-01-17 19:06
czarcz Temat założony przez niniejszego użytkownika  | 
Dzielenie kodu » 2012-01-14 19:53:27 Hej, chciałbym napisać program który by korzystał z różnych plików .cpp(np. 1 plik to 1 funkcja) a potem w głównym pliku .cpp łączy wszystkie .cpp zeby mógł korzystać z funkcji z tych pozostałych .cpp , kombinuje i nic nie moge wymyślić a z tego kursu nic nie rozumiem  Dzielenie kodu na kilka plików źródłowych, mógł by ktoś napisać jaśniej ?   | 
 | 
CodeMeister  | 
» 2012-01-14 20:25:03 Piszesz #include <nazw_pliku.cpp> albo #include "nazwa_pliku.cpp" ale on musi byc umieszczony tak aby kompilator go "widzial" czyli podzjesz sciezke dostepu a jesli programujesz w Dev C++ to dodajesz pliki do projektu i same nazwy pliku...  | 
 | 
SeaMonster131  | 
» 2012-01-14 20:34:08 w pliku, którym chcesz dołączyć inny plik piszesz: #include "plik.h" // badz plik.hpp Np:  #include <iostream>
  void Funkcja();
 
 
 
  #include "plik.h"
  void Funkcja() {     std::cout << "To jest funkcja z innego pliku!"; }
 
 
 
  #include "plik.h"
  int main() {     funkcja();     return 0; }
 
 Można tak, a można też walnąć wszystko w pliku *.h (*.hpp), aczkolwiek jest to mniej poprawne (ale ja akurat tak piszę hehe :P).  | 
 | 
jsc  | 
» 2012-01-14 22:38:35 A gdzie wstawia się załączenie pliku plik.cpp?  | 
 | 
SeaMonster131  | 
» 2012-01-14 22:48:31 @up: hm nigdzie? :P Przynajmniej mi taki projekt działa :)  | 
 | 
jsc  | 
» 2012-01-14 22:56:00 A implementację funkcji bierze z kosmosu?  | 
 | 
SeaMonster131  | 
» 2012-01-14 22:59:34  | 
 | 
jsc  | 
» 2012-01-14 23:01:48 | Przynajmniej mi taki projekt działa :) |  
 A mi wywala:  ciciel\Moje dokumenty\jsc\projekty\SOJ\dfsa\main.cpp||In function 'int main()':| ciciel\Moje dokumenty\jsc\projekty\SOJ\dfsa\main.cpp|5|error: 'funkcja' was not declared in this scope| ||=== Build finished: 1 errors, 0 warnings ===|
 
  | 
 | 
|  « 1 »  2 3 |