tomasss
(Premiertomas)
#1
Witam posiadam komplikator Visual C++ 2005 Exprees Edition i przy komplikowaniu wyskakuje taki błąd:
“Cannot open include file: ‘documents.h’: No such file or directory”
Więc czy da ktoś linka do tego includa i powie jak gdzie go włączyć bym mógł skomplikować ?
…Dopiero się uczę programowania
_alex
([alex])
#2
Nie jest to coś ze standardu. Pewnie coś niekompletnie ściągnąłeś.
Jestem prawie pewien że chodzi ci o to:
// Polymorphism - wykorzystanie techniki polimorfizmu
tomasss
(Premiertomas)
#3
- Visual C++, czy oco ci chodzi?
A kod taki:
// Polymorphism - wykorzystanie techniki polimorfizmu
// ***documents.h***
class CDocument
{
// (większość składowych wycięto z powodu zbyt dużej objętości)
public:
virtual void PokazDane();
};
// (reszty klas nieuwzględniono z powodu dziury budżetowej ;D)
// (zaś ich implementacje są w pliku documents.cpp)
// ***main.cpp***
#include
#include
#include "documents.h"
void main()
{
// wskaźnik na obiekty dokumentów
CDocument* pDokument;
// pierwszy dokument - internetowy
std::cout << std::endl << "--- 1. pozycja ---" << std::endl;
pDokument = new COnlineDocument("Regedit",
"Cyfrowe przetwarzanie tekstu",
"http://programex.risp.pl/?"
"strona=cyfrowe_przetwarzanie_tekstu"
);
pDokument->PokazDane();
delete pDokument;
// drugi dokument - książka
std::cout << std::endl << "--- 2. pozycja ---" << std::endl;
pDokument = new CBook("Sam Williams",
"W obronie wolnosci",
"83-7361-247-5");
pDokument->PokazDane();
delete pDokument;
getch();
}
Czy to nie przypadkiem ten sam kod ?
Wszystko w 1.cpp (jednym pliku)
_alex
([alex])
#4
Nie możesz tak po prosu wpisać do jednego pliku kilka plików i oczekiwać że się skompiluje.
Czytaj uważnie komentarze tam napisano gdzie zaczyna się kolejny plik, albo zobacz jak ja to podzieliłem w poście wyżej.
Poza tym te dwa pliki wciąż się nie skompilują bo brakuje deklaracji:
COnlineDocument
CBook
Musisz uważniej przeczytać tą stronę zanim rzucisz się to kompilować, może gdzieś dalej jest podany brakujący kod.
Z tym że wątpię że będą:
// (większość składowych wycięto z powodu zbyt dużej objętości) [/code]