Здравствуйте comer, Вы писали:
C>Здравствуйте Corvin, Вы писали:
C>>Гы-Гы... Уже не смешно... Мы тут пришли к выводу, что это глюки компилятора и решили проблему тупым переименованием требуемых функций...
C>СТОП! Каким таким переименованием? Не видел, пожалуйста на арену!
Просто дело обстоит так: мне нужно написать прогу для мониторинга работы принтера. В МСДНэе я нашел прогу-пример работы с принтером, которая как раз и отслеживала все, что только можно и собирала всю информацию о работе принтера. Написана она классно, со всеми возможными выделениями-перераспределениями памяти, так что я решил просто взять из нее все необходимые мне ф-ции и перелопатить подж себя. Для чего и переписал оные хедеры с реализациями в свой прожект. Проблема с unresolved ambiguity решилась когда я вместо, скажем,
threads.h
.......
/* thread management */
BOOL CreateThreadSyncResources(void);
BOOL DestroyThreadSyncResources(void);
.....
threads.cpp
BOOL CreateThreadSyncResources(void)
{
............
}
BOOL DestroyThreadSyncResources(void)
{
.............
}
сделал
threads.h
.......
/* thread management */
BOOL CreateThreadSyncResources1(void);
BOOL DestroyThreadSyncResources1(void);
.....
threads.cpp
BOOL CreateThreadSyncResources1(void)
{
............
}
BOOL DestroyThreadSyncResources1(void)
{
.............
}
Просто интересно стало, что ж это еще такое можно было настроить в VС++...