Зависает Release версия
От: Аноним  
Дата: 25.10.05 13:06
Оценка:
Исправлено форматирование текста. — SchweinDeBurg

При компилировании проекта с параметром Release программа загибается из-за строчки

elemStaffPtr->get_childNodes(&listStaffPtr);

до этого идет следующее объявление переменных

MSXML2::IXMLDOMDocumentPtr docStaffPtr;
MSXML2::IXMLDOMElement* elemStaffPtr; 
MSXML2::IXMLDOMNodeList* listStaffPtr;

docPropertyPtr.CreateInstance("Msxml2.DOMDocument");
docPropertyPtr->load(_T("Com_XML\\Property.xml"));
docPropertyPtr->get_documentElement(&elemPropertyPtr);

elemStaffPtr->get_childNodes(&listStaffPtr);  --- !!

Если закомментировать эту строку, то скомпилированная Release версия работает нормально.
На мой взгляд дело в том ,что в качестве параметра у метода get_documentElement должен быть объект с двойным указателем .. и для Debug(а) память распределяется подругому. Может дело с настройках параметров компиляци ...

Если кто сталкивался с подобной проблемой или имет идеи ,как ее можно решить , помогите пожалуйста !

P.S. Пробовал использовать скачаный XML парсер "TinyXML" ... ситуачия не изменилась .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.