Dodawanie biblioteki <ctime> do programu tworzonego przy użyciu biblioteki Allegro 4.4
Ostatnio zmodyfikowano 2015-06-17 00:23
Expezo Temat założony przez niniejszego użytkownika |
Dodawanie biblioteki <ctime> do programu tworzonego przy użyciu biblioteki Allegro 4.4 » 2015-06-14 21:10:15 Witam W tworzonym przez siebie programie w Allegro jest mi potrzebna funkcja losująca, do której potrzebuję biblioteki <ctime>. Daję stosownego #include, ale wyskakuje fatal error o braku tej biblioteki. Dodam, że przy tworzeniu projektu wybrałem opcję "Empty Project", a potem zalinkowałem biblioteki Allegro. Taka sama sytuacja dzieje się z każdą inną podstawową biblioteką C++, która nie wchodzi w skład allegro. Nie działa "bool", pętla "for" czy "cout". Miał ktoś już taką sytuację? |
|
bingo009 |
» 2015-06-14 21:38:03 Jakie środowisko i kompilator? for czy bool nie są udostępniane prze żadną bibliotekę, są to wbudowane cechy języka C++ i nie potrzebujesz biblioteki, by móc ich używać, skoro nie działają, to albo problem z kompilatorem, albo coś się porąbało w opcjach projektu. Próbowałeś utworzyć console application i tam dodać biblioteki Allegro? |
|
SeaMonster131 |
» 2015-06-14 22:46:03 Może plik kończy się na *.c zamiast *.cpp? |
|
Expezo Temat założony przez niniejszego użytkownika |
» 2015-06-14 22:57:45 Faktycznie, kończy się na *c. Rozumiem, że to oznacza, że korzystam z C zamiast z C++? Da się to jakoś zmienić? Odnośnie środowiska to jest co Code Blocks, a kompilator ten standardowy, GNU GCC Compiler. |
|
pekfos |
» 2015-06-15 13:22:25 Zmień rozszerzenie w nazwie pliku. |
|
bingo009 |
» 2015-06-15 18:01:51 CodeBlocks domyślnie instaluje kompilatory C i C++ oraz umożliwia pisanie w obu tych językach. Podczas tworzenia Empty Project polega więc na rozszerzeniu pliku do wykrycia języka(w Console Application masz wybór języka). Swoją drogą dziwie się czemu for nie działał - o ile plik nagłówkowy ctime i funkcja cout nie istnieją w C, a bool wymaga dołączenia specjalnego pliku nagłówkowego, to for powinien działać bez problemu bez żadnych plików nagłówkowych. |
|
SeaMonster131 |
» 2015-06-15 19:26:33 to for powinien działać bez problemu bez żadnych plików nagłówkowych. |
Ale w takiej formie: int i; for( i = 0; i < max; i++ )
A w takiej: for( int i = 0; i < max; i++ )
wydaje mi się, że już nie zadziała. |
|
michal11 |
» 2015-06-15 23:42:24 A w takiej:
for( int i = 0; i < max; i++ )
wydaje mi się, że już nie zadziała.
|
A to już zależy od ustawień kompilatora, flag, wersji itp. |
|
« 1 » 2 |