powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Переход с Builder C++ 6 на Builder C++ 2007
3 сообщений из 3, страница 1 из 1
Переход с Builder C++ 6 на Builder C++ 2007
    #39927209
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет народ!
Решил попробовать перевести проект с Builder C++ 6 на Builder C++ 2007. В общем получилось, но есть некоторые странности.
Сначала открыл проект от 6 Билдера, он сконвертировался и условно компилируется и работает. Но там было много мусора и я создал новый проект куда перенес файлы и либы. Он тоже скомпилировался, но в одном месте выдает Access violation at address 00000001. Read of address 00000001.
Тогда я создал специальный тестовый проект, куда включил модуль с ошибкой. Он скомпилировался и заработал нормально.
Код который косячит связан с XML. Через XML data building wizard из xsd был создан некий модуль и код приблизительно такой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    _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
    #39927218
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgikЧто еще можно посмотреть?

Call Stack в момент ошибки. С некоторой удачей он покажет где ты вызываешь метод по
неинициализированному указателю.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Переход с Builder C++ 6 на Builder C++ 2007
    #39927221
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

didgikЧто еще можно посмотреть?

Call Stack в момент ошибки. С некоторой удачей он покажет где ты вызываешь метод по
неинициализированному указателю.


Спасиб. Сподвигло еще раз залезть в дебаг и обнаружил, что в разных проектах попадаю в разные места. Оказалось, добавил в проект не нужный файлик.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Переход с Builder C++ 6 на Builder C++ 2007
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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