Здравствуйте, alzt, Вы писали:
A>>dll — MS2008, A>>exe — GCC A>dll — имелся в виду компилятор в составе MSVS2005.
AFAIK всё будет хорошо.
Чтобы было ещё лучше, стоит сделать деструктор твоего интерфейса protected и невертуальным.
Ещё можно извести функцию по разрушению объектов, добавив в интерфейс метод Release.
А вообще смотри на то, как на том и на другом компиляторе надлежит реализовывать COM-интерфейсы.
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском