powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Вопросы по IT / Переход с Builder C++ 6 на Builder C++ 2007
5 сообщений из 5, страница 1 из 1
Переход с Builder C++ 6 на Builder C++ 2007
    #1916240
Лошадка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет друзья!
Решил попробовать перевести проект с Builder C++ 6 на Builder C++ 2007. В общем получилось, но есть некоторые странности.
Сначала открыл проект от 6 Билдера, он сконвертировался и условно компилируется и работает. Но там было много мусора и я создал новый проект куда перенес файлы и либы. Он тоже скомпилировался, но в одном месте выдает Access violation at address 00000001. Read of address 00000001.
Тогда я создал специальный тестовый проект, куда включил модуль с ошибкой. Он скомпилировался и заработал нормально.
Код который косячит связан с XML. Через XML data building wizard из xsd был создан некий модуль и код приблизительно такой:

_di_IDocuments xml = NewDocuments();
xml->OwnerDocument->Options = xml->OwnerDocument->Options << doNodeAutoIndent << doNodeAutoCreate;// << doAutoPrefix << doNamespaceDecl ;
xml->Owner->ID = "ID"; // в этой строке касяк.

// это создано визардом
_di_IDocuments __fastcall NewDocuments()
{
return (_di_IDocuments) NewXMLDocument()->GetDocBinding("ns:Documents", __classid(TDocuments), TargetNamespace);
};

Пробовал сравнить настройки проектов, но там так много разделов, что пока ничего найти не удается.
У кого есть хороший хрустальный шар? Что еще можно посмотреть?
...
Рейтинг: 0 / 0
Переход с Builder C++ 6 на Builder C++ 2007
    #1916419
Лошадка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рассососалось. Спасибо друзья!
...
Рейтинг: 0 / 0
Переход с Builder C++ 6 на Builder C++ 2007
    #1917373
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
ты опоздал с вопросом лет на 13...
...
Рейтинг: 0 / 0
Переход с Builder C++ 6 на Builder C++ 2007
    #1917380
Access violation at address 00000001. Read of address 00000001

Это говорит о том, что где-то есть обращение по указателю, который был не инициализирован.
...
Рейтинг: 0 / 0
Переход с Builder C++ 6 на Builder C++ 2007
    #1917787
Лошадка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eNose  17.02.2020, 10:07
ты опоздал с вопросом лет на 13...
Классика не стареет!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Вопросы по IT / Переход с Builder C++ 6 на Builder C++ 2007
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]