TiAmo [ Pretorianin ]
[C++] Solaris, blad kompilacji
Lotnisko.cpp: In member function 'void lotnisko::zapisz_ilosc(char*, int)':
Lotnisko.cpp:1154: error: 'itoa' indeclared (first use this function)
Lotnisko.cpp:1154 error: (Each undeclared identifier is reported oly once for each function it appears in.)
Taki blad mi sie pojawia podczas kompilowania projektu na solarisie/na winie dziala. Ogolnie to tak jakbym nie zalinkowal biblioteki stdlib ;/ kompiluje program w ten sposob: gcc -o lot Lotnisko.cpp -lotnisko.h
Ma ktos moze jakis pomysl? ;/
Scatterhead [ łapaj dzień ]
sprawdz czy masz:
#include <stdio.h>
#include <stdlib.h>
btw:
This function is not defined in ANSI-C and is not part of C++, but is supported by some compilers.
TiAmo [ Pretorianin ]
Mam, ale nie dziala. Itoa to biblioteka stdlib.h, ale nie wiem czy jej sie jakos nie linkuje, np przy bibliotece math sie dodaje jakas koncowke na koncu podczas kompilacji.
Skoro to nei standardowa biblioteka, to jest jakies wyjscie? ;/ Potrzebna mi ta funkcja. Mam ja sam zaimplementowac? ;/
TiAmo [ Pretorianin ]
Niestety z tego co sie dowiedzialem to tej funkcji nie da sie uzywac pod linuxem ;/ Tutaj nie chodzi o linkowanie biblioteki, bo atoi dziala ;/ Wiec zwracam sie z prosba, czy zna ktos moze funkcje o podobnm dzialaniu lub umialby napisac taka? Potrzebny mi przedzial intow 0-30~~
pecet007 [ Talk to the claw ]
SPRINTF
ew.

TiAmo [ Pretorianin ]
Dzieki :)
TiAmo [ Pretorianin ]
Odnosnie tego sprintfa to jakis niekumaty jestem ;/ Dobrze, ze jakby co mam ta itoa ktora ktos napisal :) Bo jezeli chcialem uzyc funkcji itoa w taki sposob itoa(i,tablica,10) gdzie i to zmienna int, tylko w celu zamiany na stringa, bez wypisywania niczego na ekran, to jak moge zrobic to sprintfem?