Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Форматирование дробных чисел


Автор: Rapalex 10.1.2008, 15:50
Есть-ли виндовая функция подобная printf способная преобразовать добное число в строку.

FormatMessage - этого не умеет, wsprintf как оказалось тоже.

Автор: ama_kid 10.1.2008, 16:08
http://msdn2.microsoft.com/en-us/library/z4s4541k(VS.71).aspx не поможет?

Автор: W4FhLF 10.1.2008, 16:22
_snprintf экспортируется ntdll.dll 


Автор: Rapalex 10.1.2008, 17:24
Цитата(ama_kid @  10.1.2008,  16:08 Найти цитируемый пост)
_ecvt 

из <stdlib.h>

Цитата(W4FhLF @  10.1.2008,  16:22 Найти цитируемый пост)
_snprintf 

из <stdio.h>

Это не то.

Автор: W4FhLF 10.1.2008, 17:43
Цитата(Rapalex @  10.1.2008,  17:24 Найти цитируемый пост)
из <stdio.h>Это не то.


Ещё раз говорю, это функция есть в ntdll.dll, для неё ненужен CRT.

Просто подключи ntdll.lib и укажи /NODEFAULTLIB параметром линкера. 

Автор: Rapalex 10.1.2008, 17:54
Какой заголовочный файл подключить?

Автор: W4FhLF 10.1.2008, 18:08
stdio.h

Автор: Rapalex 10.1.2008, 18:33
Цитата

error LNK2019: unresolved external symbol __imp___snprintf referenced

Автор: W4FhLF 11.1.2008, 10:00
Цитата(W4FhLF @  10.1.2008,  17:43 Найти цитируемый пост)
Просто подключи ntdll.lib


Автор: Rapalex 11.1.2008, 12:03
У меня VS2008 и ntdll.lib не находит, да её и нет на винте  smile 

Автор: Rapalex 11.1.2008, 14:40
 smile и в 2005 студии ntdll.lib нет.

Автор: W4FhLF 11.1.2008, 15:04
Кинь сюда Microsoft Visual Studio 8\VC\PlatformSDK\Lib\


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)