Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[DevCpp] Dzielenie kodu na czesci

Ostatnio zmodyfikowano 2012-02-07 20:26
Autor Wiadomość
RazzorFlame
Temat założony przez niniejszego użytkownika
[DevCpp] Dzielenie kodu na czesci
» 2012-02-07 19:00:27
Czytałem kurs c++ dotyczący dzielenia kodu na części (z tej strony) ale nie działa. Tzn błędów w kompilacji nie ma ale gdy włączam program to nie wyświetla się to co powinno. Od razu mówie że dopiero zaczęłem sie uczyć tego podziału. Tak to dawałem w nagłówku wszystko co zawierają funkcje i ich deklaracje, a głowny kod w main.cpp. Nie czepiajcie sie jesli to jakis głupi błąd:

C/C++
//main.cpp
#include "all.hpp"

int main()
{
   
    int zm1, zm2 = 5;
    int suma = dodaj( zm1, zm2 );
    cout << suma << endl;
    system( "pause" );
    return 0;
}

C/C++
//all.cpp
#include "all.hpp"

int dodaj( int a, int b )
{
    return( a + b );
}

int odejm( int a, int b )
{
    return( a - b );
}

int mnoz( int a, int b )
{
    return( a * b );
}

int dziel( int a, int b )
{
    return( a / b );
}

C/C++
//all.hpp
#ifndef ALL_H
#define ALL_H
#include <iostream>

using namespace std;

int dodaj( int a, int b );
int odejm( int a, int b );
int mnoz( int a, int b );
int dziel( int a, int b );

#endif
I program nic nie wyświetla oprócz zakichanego "Aby kontynuuować, naciśnij dowolny klawisz" (akurat zaczaiłem że to ma polskie znaki!)
P-50293
pekfos
» 2012-02-07 19:04:57
Kompilujesz/uruchamiasz to co trzeba?
P-50294
RazzorFlame
Temat założony przez niniejszego użytkownika
» 2012-02-07 19:10:41
Emm, nie wiem o co ci chodzi. Poprostu mam te pliki w projekcie i je kompiluje i uruchamiam program.
P-50296
pekfos
» 2012-02-07 19:16:39
jeśli ten "zakichany" tekst idzie z system() to problem może być tu:
int zm1, zm2 = 5;

zmień na
C/C++
int zm1, zm2;
zm1 = zm2 = 5;
P-50297
RazzorFlame
Temat założony przez niniejszego użytkownika
» 2012-02-07 19:23:19
Nadal nic. Podejrzewam że chyba trzeba poinformować czymś kompilator że definicje funkcji z all.hpp są w all.cpp ale nie wiem jak. Bo gdyby all.cpp nie było to te funkcje by nic nie robiły co za tym idzie suma nie miałaby wartości. Pewnie sie myle.
EDIT:
Aha sory nie zauważyłem #include'a w all.cpp
P-50301
pekfos
» 2012-02-07 19:24:19
Jak masz to w projekcie to powinno działać.
P-50302
SeaMonster131
» 2012-02-07 19:24:27
Może rebuild jakiś albo coś?
P-50303
RazzorFlame
Temat założony przez niniejszego użytkownika
» 2012-02-07 19:25:51
Mam w projekcie a rebuild nic nie dał
P-50304
« 1 » 2 3
  Strona 1 z 3 Następna strona