i found a neccessary change to make ice compile on windows using
intel compiler.
ProxyHandle.h line 210:
original code:
Code:#ifdef _WIN32 // COMPILERBUG: Is VC++ or GNU C++ right here??? template<> ProxyHandle& operator=(const ProxyHandle<T>& r) #else ProxyHandle& operator=(const ProxyHandle& r) #endif
change:
this should also apply toCode:#ifdef _WIN32 // COMPILERBUG: Is VC++ or GNU C++ right here??? #ifdef __INTEL_COMPILER ProxyHandle& operator=(const ProxyHandle& r) #else template<> ProxyHandle& operator=(const ProxyHandle<T>& r) #endif #else ProxyHandle& operator=(const ProxyHandle& r) #endif
ice/handle.h
ice/proxyhandle.h
iceutil/handle.h
iceutil/proxyhandle.h
HAPPY NEW YEAR
tom

Reply With Quote