У меня в компе стал глючить Microsoft Office. Все время автоматически запускается программа установки Microsoft Office Front Page 2003. На середине установки она выдает ошибку Installation Error: File not found File SKUO 17.CAB Я не могу открыть ни одного документа. Что делать? Все началось после работы в Инете с почтой.
Добрый день, Дмитрий! снеси винду нах.... Ответ отправлен: 17.09.2004, 09:31 Отправитель: dentist
Вопрос № 1891
Привет!!! Подскажите, пожалуйста, решение такой проблемы: При выключении Run-Time Library в Visual C++ 6.0, не работают функции CopyMemory, ZeroMemory (появляются неразрешенные символы) хотя они не относятся к RTL. Можно предположить, что они сами используют ф-ции из RTL, НО месяц назад они работали нормально... P.S. Может есть к.л. другие аналогичные ф-ции не из RTL. Спасибо за внимание.
Доброе время суток, Nimnull! Я объясню на примере функции ZeroMemory. Приведённые идентификаторы приведены в файле WinDef.H следующим образом: #define ZeroMemory RtlZeroMemory В файле WinNT.H определено макроопределение: #define RtlZeroMemory(D,L) memset((D),0,(L)) Как видите, макрос ZeroMemory (через RtlZeroMemory) вызывает функцию memset из RTL. Отсюда и ошибки. Кроме макроса в том же файле определена функция : NTSYSAPI VOID NTAPI RtlZeroMemory ( VOID UNALIGNED *Destination, SIZE_T Length ); Казалось бы, что можно отменить определение макроса RtlZeroMemory и использовать функцию. Увы, это мне не удалось. Поэтому могу лишь предложить написать свои функции. Если Вы желаете, то можете использовать мои. Они являются защищёнными от ошибок (NULL-указатели и нулевые размеры блоков). Но они не оптимизированы. У меня на MS
Visual C+++ 6.0 компилятор выдал один Warning на функции MyCmpMemory. Но его можно игнори
ровать. А вообще, нормальный компилятор ДОЛЖЕН функции типа memset разворачивать и вставлять как inline-функции, т.к. компилятор знает для какой машины создаётся программа и ДОЛЖЕН подобрать наиболее оптимальный код.
Приложение: Ответ отправлен: 16.09.2004, 12:07 Отправитель: Василевский Александр
Вопрос № 1892
Здравствуйте господа эксперты! Может кто встречался со следующим: ms vs 7 2003, функция char *asctime( const struct tm *timeptr ); Смотрю на часы- 15:58 ( в трее) Запускаю прогу, использующую эту функцию , где есть строки struct tm *nw; long ltime; time( <ime ); nw = gmtime( <ime ); printf("%s
",asctime(nw)); //---------- На выходе следующее: Mon Sep 20 11:58:09 2004 !!!???!?!?!?! Куда потерялись 4 часа????????
Приветствую Вас, morgion! Я так думаю что функция gmtime возвращает Лондонское время, а ты живешь где-нить в Поволжье (GMT +4) Ответ отправлен: 20.09.2004, 21:29 Отправитель: CrackLab
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.