Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

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


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: