Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 796
от 14.07.2007, 21:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 492, Экспертов: 64
В номере:Вопросов: 1, Ответов: 1


Вопрос № 94419: Здравствуйте , уважаемые эксперты! Вопрос по Borland Developer Studio 2006 когда используются заголовочные из MFC and ATL в них встречается ф-ция sprintf Борландовский компилятор пишет [C++ Error] crtdbg.h(55): E2451 Undefined sy...

Вопрос № 94.419
Здравствуйте , уважаемые эксперты!
Вопрос по Borland Developer Studio 2006
когда используются заголовочные из MFC and ATL
в них встречается ф-ция sprintf
Борландовский компилятор пишет
[C++ Error] crtdbg.h(55): E2451 Undefined symbol 'sprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA'
и что делать? как заставить его не быть враждебным к sprintf ?
Отправлен: 09.07.2007, 01:11
Вопрос задал: soff (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Maxim V.G.
Здравствуйте, soff!
Если мне не изменяет память то функция int sprintf ( char * str, const char * format, ... ) находиться не в хедерах из MFC и ATL, а в хедере stdio.h - библиотека стандартного ввода-вывода. Вот тут можно почитать про эту функцию более подробно: http://www.cplusplus.com/reference/clibrary/cstdio/sprintf.html. Но в билдере для таких целей есть другие функции. Например StrToFloat() для обратного преобразования FloatToStr(). Такие же функции есть и для других типов данных.
---------
Жить вредно - от неё умирают
Ответ отправил: Maxim V.G. (статус: 2-ой класс)
Ответ отправлен: 09.07.2007, 10:58
Оценка за ответ: 3
Комментарий оценки:
спасибо за желание помочь. Но вопрос был как обойти это ограничение Студии2006, т.к.BCB6 компилировал sprintf без проблем. Прикол в том, что stdio у меня инклюде, но студия все равно выдает вышеприведенное сообщение. В хэлпе пишут, что эта(и подобные)функции устарели и небезопасны... Но я же не могу редактировать все ствндартные заголовки!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.53 beta от 09.07.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное