Работаю с большим (по объёму, 80 Мб) cdr-документом, содержащим 2 большие bmp-картинки + куча векторных объектов. Регулярно делаю backup'ы...
С какого-то чудесного момента последние cdr-файлы перестают открываться. Вначале грузит-грузит и где-то на последней трети файла Corel'ом генерируется ошибка (заголовок окна - "Microsoft Visual C++ Runtime Library"):
Runtime Error!Program ...\CORELDRW.EXE
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Послеэтогосам Corel закрывается...Такое наблюдается и в 12-м, и в 13-м (X3) Corel'е...
Глюки, связанные с объёмом файла, исключены, поскольку в предыдущей аналогичной ситуации был взят самый последний из нормально открывающихся cdr-файлов, работа с ним была продолжена, причём далее количество объектов было создано гораздо больше, чем имелось в тех cdr-файлах, которые не открывались...
Оперативной памяти достаточно (поведение Corel'а проверялось на 3-х компах, на одном из которых 2 Гб оперативки). Виртуальной памяти и места на винте предостаточно...
На компах, где всё проверялось, стоят нормальные Windows XP Professional SP1 и Windows XP Professional SP2. Инталляторы 12-го и 13-го Corel'ов одни и те же...
При сохранении cdr-файлов (которые не открываются) и создании их backup'ов никаких проблем не возникало...
На всех компах (и разогнанных, и не разогнанных) и на всех виндах (и SP1, и SP2) одно и то же... И с 12-м, и с 13-м Corel'ом...
Дело либо в некорректности сохранения cdr-файлов Corel'ом, либо (судя по названию окошка с ошибкой) в Visual C++ Runtime Library в винде...
На microsoft'е нашёл 2 статьи с данной ошибкой:
1.http://support.microsoft.com/kb/906899/ru- не совсем то...
2.http://support.microsoft.com/kb/884538/ru- ситуация ближе всего. Нужно обновление, исправляющее этот глюк. Тока поиск на microsoft недостаточно гибок - нельзя вести поиск по ключевым словам в описании update'ов (тока в названии update'а), да и максимальный период - год (либо все даты релиза)... А всего update'ов выше крыши (читать-то нужно описание)... В общем, пока не нашёл...
Для исправления глюка сделал следующее:
1. Поставил Service Pack (SP1) для Corel Draw 12 , ситуация не изменилась...
2. Обновил dll'ки для mfc 7.1, ситуация не изменилась...
3. Заменил файлы Msvcrt.dll и Msvcirt.dll с 7-ки на 6-ку. Замена одного из этих файлов (не помню точно, какого) никак себя не проявляет, а при замене другого Windows XP не грузится...
____________________________________________________________
При попытке импорта cdr-файла в новый пустой документ Corel Draw генерирует ошибку (название окна - CorelDRAW):
An invalid argument was encountered.
Посему вопрос: что за некорректные аргументы находит Corel ? Аргументы в cdr-файле или аргументы выполнения каких-то команд ?
С какого-то чудесного момента последние cdr-файлы перестают открываться. Вначале грузит-грузит и где-то на последней трети файла Corel'ом генерируется ошибка (заголовок окна - "Microsoft Visual C++ Runtime Library"):
Runtime Error!Program ...\CORELDRW.EXE
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Послеэтогосам Corel закрывается...Такое наблюдается и в 12-м, и в 13-м (X3) Corel'е...
Глюки, связанные с объёмом файла, исключены, поскольку в предыдущей аналогичной ситуации был взят самый последний из нормально открывающихся cdr-файлов, работа с ним была продолжена, причём далее количество объектов было создано гораздо больше, чем имелось в тех cdr-файлах, которые не открывались...
Оперативной памяти достаточно (поведение Corel'а проверялось на 3-х компах, на одном из которых 2 Гб оперативки). Виртуальной памяти и места на винте предостаточно...
На компах, где всё проверялось, стоят нормальные Windows XP Professional SP1 и Windows XP Professional SP2. Инталляторы 12-го и 13-го Corel'ов одни и те же...
При сохранении cdr-файлов (которые не открываются) и создании их backup'ов никаких проблем не возникало...
На всех компах (и разогнанных, и не разогнанных) и на всех виндах (и SP1, и SP2) одно и то же... И с 12-м, и с 13-м Corel'ом...
Дело либо в некорректности сохранения cdr-файлов Corel'ом, либо (судя по названию окошка с ошибкой) в Visual C++ Runtime Library в винде...
На microsoft'е нашёл 2 статьи с данной ошибкой:
1.http://support.microsoft.com/kb/906899/ru- не совсем то...
2.http://support.microsoft.com/kb/884538/ru- ситуация ближе всего. Нужно обновление, исправляющее этот глюк. Тока поиск на microsoft недостаточно гибок - нельзя вести поиск по ключевым словам в описании update'ов (тока в названии update'а), да и максимальный период - год (либо все даты релиза)... А всего update'ов выше крыши (читать-то нужно описание)... В общем, пока не нашёл...
Для исправления глюка сделал следующее:
1. Поставил Service Pack (SP1) для Corel Draw 12 , ситуация не изменилась...
2. Обновил dll'ки для mfc 7.1, ситуация не изменилась...
3. Заменил файлы Msvcrt.dll и Msvcirt.dll с 7-ки на 6-ку. Замена одного из этих файлов (не помню точно, какого) никак себя не проявляет, а при замене другого Windows XP не грузится...
____________________________________________________________
При попытке импорта cdr-файла в новый пустой документ Corel Draw генерирует ошибку (название окна - CorelDRAW):
An invalid argument was encountered.
Посему вопрос: что за некорректные аргументы находит Corel ? Аргументы в cdr-файле или аргументы выполнения каких-то команд ?