URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2634
[ Назад ]

Исходное сообщение
"C++, функция itoa "

Отправлено Blackgrin , 06-Мрт-04 23:50 
Выполняю заказ по написанию программы под линуху, ну а так как сам в большенстве случаев пользуюсь виндой - пишу под визуал С++...  На определённом этапе столкнулся с проблемой.. компилятор линухи не может нигде в библиотеках найти функцию itoa (перевод целочисленого типа в строковый)...  в хелпе вычитал что эта функция требует использования библиотеки: stdlib.h.  Добавил, не помогло...  Может кто-то знает как поступить? Или может знаете альтернативные функции?

з.ы. так как код работает под виндой, смысла приводить исходный код не вижу, а вот выдающую ошибку кину:

[root@bratislava second]# g++ -o lanko lankostud2.cpp -I'/usr/include/mysql' -L'/usr/local/mysql/lib' libmysqlclient.a -lz
lankostud2.cpp: In function `void sendresult(int, int, int)':
lankostud2.cpp:285: `itoa' undeclared (first use this function)
lankostud2.cpp:285: (Each undeclared identifier is reported only once for each
   function it appears in.)


Содержание

Сообщения в этом обсуждении
"C++, функция itoa "
Отправлено Soldier , 07-Мрт-04 09:33 
>На определённом этапе столкнулся с проблемой.. компилятор линухи не может нигде
>в библиотеках найти функцию itoa (перевод целочисленого типа в строковый)...  

Уже раз двадцать здесь обсуждалось :))) Нету такой функции в Линукс. Можно реализовать на основе sprintf


"C++, функция itoa "
Отправлено alexora , 07-Мрт-04 11:17 
>Уже раз двадцать здесь обсуждалось :))) Нету такой функции в Линукс. Можно реализовать на основе sprintf


угу

int a = 911;
char* s = new char[32];
sprintf(s,"%i\0",a);