Форум: Форум C++Разное
Новые темы: 00
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: COM-компонент
 
 автор: Фитч   (17.01.2008 в 10:51)   письмо автору
 
 

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

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования