Witam,
np.:
PLIK 1:
Kod:
**********************************
#include<conio.h>
#include<iostream>
void funkcja();
using namespace std;
int main()
{
cout<<"Funkcja main()"<<endl;
getch();
funkcja();
getch();
}
*********************************************************
Błąd:
C:\DOCUME~1\Kowalski\USTAWI~1\Temp\ccMhaaaa.o(.tex t+0x154) In function `main':
[Linker error] undefined reference to `funkcja()'
C:\DOCUME~1\Kowalski\USTAWI~1\Temp\ccMhaaaa.o(.tex t+0x154) ld returned 1 exit status
********************************************
Plik 2:
Kod:
*******************************************
#include<iostream>
#include<conio.h>
using namespace std;
void funkcja()
{
cout<<"Funkcja funkcja";
}
***************************************
Błąd:
[Linker error] undefined reference to `WinMain@16'
ld returned 1 exit status
*****************************************
-Oczywiście zaczne od tego że mi to nie działa (dlaczego?)
-Wyskakuje błąd "linker" (Dev c++)
Moje pytania:
-(podstawowe) czy te dwa pliki są dobrze napisane (chodzi mi o samą idee dzielenia pliku)
-Czy to ma wyglądać tak? - kompiluje dwa pliki, w wyniku czego mama dwa plike exe. Teraz moge (chyba?) odpalić każdy z osobna?, ale jeżeli odpale main() to mi wyświetli tylko cout z main? dopiero po zlinkowaniu będzie mi wyświetlać funcje "funkcje" (tak?) , czy po zlinkowanu te dwa pliki zejdą się w jeden? Jak to zrobić w Dev C++
Pozdrawiam