|
|
|
| Собственно, дело в следующем: создаю компонент для использования в своей программе, для этого создаются классы: IPlugin, CPlugin, PluginFactory. Для удобства пытаюсь запихнуть каждый из них в отдельный .h-файл заголовок и .cpp-реализацию, но при сборка компилятор (VS 2005) выдает, что _IID_IPlugin И _CLSID_IPlugin (IID и CLSID моего компонента соответственно) уже объявлены в одном из модулей (Plugin.obj, он вообще содержит реализацию ко-класса CPlugin).
При соединении всего кода в один файл проблема решается, но это, соответственно, дико неудобно. Подозреваю, что дело в праметрах линкера. Проект создаю как Empty Project.
Помогите пожалуйста! | |
|
|