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

Problem z działaniem dwóch plików

Ostatnio zmodyfikowano 2014-12-04 08:59
Autor Wiadomość
Kopek
Temat założony przez niniejszego użytkownika
Problem z działaniem dwóch plików
» 2014-12-03 22:02:53
Witam. Bawię się w małe programowanie i mam problem odnoście działania dwóch plików.
Mam Plik nr.1
C/C++
#include <iostream>
#include "naglowek.h"
using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input loop */


int main( int argc, char ** argv )
{
    int a = 3;
    int b = 2;
    cout << wieksza( a, b ) << endl;
   
   
   
   
   
    system( "pause" );
    return 0;
}
int wieksza( int jeden, int drugi )
{
    if( jeden > drugi ) return jeden;
    else return drugi;
   
}
int wieksza2( int jeden, int drugi )
{
    if( jeden > drugi ) return jeden;
    else return drugi;
   
}

To jest plik nagłówkowy
C/C++
extern int wieksza( int jeden, int drugi );
extern int wieksza2( int jeden, int drugi );

A tutaj trzeci który się łączy z pozostałymi, ale nie wyskakuje komunikat, że liczba b jest większa. Niestety, wszystko działa i wyświetla się to co jest w pliku nr.1 ;/. Co zrobić? Działam w programie dev C++
C/C++
#include "naglowek.h"
#include <iostream>

using namespace std;

int drugi( int argc, char ** argv )
{
    int a = 10;
    int b = 20;
    cout << "Drugi plik" << wieksza2( a, b ) << endl;;
    return 0;
}
P-122121
wilkoo13
» 2014-12-03 22:20:14
jak te pliki się nazywają?
ten środkowy to naglowek.h? ostatni się łączy tylko z tym środkowym, a pierwszy tez tylko ze środkowym
Który plik kompilujesz i uruchamiasz i nie działa to co powinno?
P-122124
Kopek
Temat założony przez niniejszego użytkownika
» 2014-12-03 22:49:31
Plik pierwszy i drugi to pliki źródłowe. Pierwszy plik nazywa się "wieksza" a drugi plik nazywa się "drugi". I w pierwszym pliku czyli
"wieksza" wszystko działa tzn. funkcje jakie są a w pliku "drugi" nie ma żadnej rekcji, tak jakby istniał ten plik, ale nic w nim nie działa.
P-122132
Monika90
» 2014-12-04 08:59:46
Funkcja drugi sama się nie wywoła. Jedyna funkcja która jest automatycznie wywoływana to main.
P-122154
« 1 »
  Strona 1 z 1