#pragma once #define CAF_IS_DEFINING_PDM_FIELD #define PdmDataValueField PdmField #include "cafPdmDataValueField.h" #undef PdmDataValueField #undef CAF_IS_DEFINING_PDM_FIELD namespace caf { // Specialization to create compiler errors to help finding the PdmField's to rename #ifdef WIN32 template class PdmField : public Rename_PdmField_of_pointer_to_PdmChildField // You must rename PdmField to PdmChildField { }; #endif }