Здравствуйте, swamp, Вы писали:
S>Понадобилось внести небольшие изменения в исходники ATL (чисто в отладочных целях), однако столкнулся с проблемой: такое впечатление, что они не перекомпилируются. Например:
S>S> _ATL_OBJMAP_ENTRY* pEntry = *ppEntry;
S> if (pEntry->pCF != NULL)
S> pEntry->pCF->Release();
S> pEntry->pCF = NULL;
S>
S>у меня происходит вылет на строке pEntry->pCF->Release() (соответсвенно в дебагере на ней происходит останов). Пробую закомментарить ее, перекомпилирую, результат тот же — останов на закомментаренной строке. Пробую сместить все на строку вниз, останов происходит на той строке, где раньше была эта строка. Пытаюсь вставить ATLTRACE2("blabla"), нифига не выводит. Из чего делаю вывод, что от того, что я меняю исходник, никакой реакции нет. Что можно сделать?
S>Делал и Build и Rebuild. Результат одинаковый.
Мужик, после того как изменил файл не включенный в проект его ОБЯЗАТЕЛЬНО надо сохранить на диск. И только потом Rebuild All. А иначе ты его токо в памяти меняешь.