globus |
Отправлено: 22.10.2003, 19:44 |
|
Не зарегистрирован
|
Товарищи
Возникла проблема с подключением файлов, использующих библиотеку XercesC к проекту на CBuilder.
Конкретно происходит следующее: при попытке скомпилить проект выдаюся ошибки
[C++ Error] XMemory.hpp(122): E2238 Multiple declaration for 'XMemory::operator delete(void *)'
[C++ Error] XMemory.hpp(110): E2344 Earlier declaration of 'XMemory::operator delete(void *)'
В файле оператор delete переопределен как:
CODE |
/**
* This method overrides operator delete
*
* @param p The pointer to the allocated memory
*/
void operator delete(void* p);
//The HP compiler is complaining about duplicate overloading of delete
#if !defined(XML_HPUX)
/**
* This method provide a matching delete for the placement new
*
* @param p The pointer to the allocated memory
* @param memMgr An appliation's memory manager
*/
void operator delete(void* p, MemoryManager* memMgr);
#endif
|
Это довольно удивительно так как МСДН говорит что не может быть 2 определения delete в классе, однако MSVisulaStudio этот же самый код воспринимает нормально.
Если кто-нибудь сталуиваля с этой проблеммой, помоги христа ради
Заранее признателен |
|
|