GRY-Online.pl --> Archiwum Forum

[C++] Solaris, blad kompilacji

06.05.2007
23:57
[1]

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? ;/

07.05.2007
00:02
[2]

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.

07.05.2007
00:04
[3]

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? ;/

07.05.2007
01:03
[4]

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~~

07.05.2007
01:31
[5]

pecet007 [ Talk to the claw ]



SPRINTF

ew.

07.05.2007
01:43
smile
[6]

TiAmo [ Pretorianin ]

Dzieki :)

07.05.2007
15:15
[7]

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?

© 2000-2025 GRY-OnLine S.A.