Поиск:

Ответ в темуСоздание новой темы Создание опроса
> подключение ATL 
V
    Опции темы
_hunter
  Дата 4.7.2006, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



Добрый день.

Подскажите, пожалуйста, как прикоутить ATL (или его часть) к проекту.
в свойсвах проекта я выбрал Dynamic Link to ATL. пересобрал проект
мне нужна функция AtlAxGetControl для чего подключаю Atlbase.h (#include <Atlbase.h>)
теперь при сборке проекта получаю кучу ошибок типа ___crtExitProcess already defined in libcmtd.lib(crt0dat.obj)
Как это побороть?

С уважением... 


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Dart
Дата 4.7.2006, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 26.6.2006
Где: Саратов, РФ

Репутация: 2
Всего: 2



Насколько я пользовался ATL, никогда в свойства проекта не лазил.
Т.е. достаточно просто включить нужные хидеры, а в них все и так уже прописано. 
--------------------
ЦитатаЛюблю смотреть, как другие работают
 Дж. К. ДжеромСайт: www.ecosigma.ruПочта: [email protected] 
PM MAIL WWW ICQ   Вверх
_hunter
Дата 4.7.2006, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



если в свойствах проекиа поставить Not Using ATL -- ошибки те же 


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Dart
Дата 4.7.2006, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 26.6.2006
Где: Саратов, РФ

Репутация: 2
Всего: 2



Цитата(_hunter @  4.7.2006,  11:21 Найти цитируемый пост)
 при сборке проекта получаю кучу ошибок типа ___crtExitProcess already defined in libcmtd.lib(crt0dat.obj)

Так тебе компилятор говорит, что "already defined" - т.е. повторно определена.
Т.е. где-то у тебя (скорее всего в дефайнах) пролезает двойное определение функции или переменной.
Скорее всего, опции компилятора здесь ни при чем.
Больше без кода ничего конкретного сказать тебе не могу.
Код давай, поковыряю smile 
--------------------
ЦитатаЛюблю смотреть, как другие работают
 Дж. К. ДжеромСайт: www.ecosigma.ruПочта: [email protected] 
PM MAIL WWW ICQ   Вверх
Dray
Дата 4.7.2006, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Материалист
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 7.10.2003
Где: г. Всеволожск

Репутация: 2
Всего: 6



Наверное и MFC и ATL дефайнят один и тот же crtExitProcess. Я кстати много раз слышал, что не рекомендуется использовать эти библиотеки совместно именно из-за этих проблем.
Цитата(_hunter @  4.7.2006,  11:21 Найти цитируемый пост)
Atlbase.h

Вот сдесь наверное и сидит crtExitProcess. 


--------------------
忍者

user posted image
PM MAIL   Вверх
_hunter
Дата 4.7.2006, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



так что мне делать?
без Atlbase.h компилятор пишеи что не знает AtlAxGetControl. 


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Coocky
Дата 4.7.2006, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 25
Всего: 62



С даной проблемой встречаюсь впревые. И вправду= МФС и АТЛ- неразделимы. Даже CString это АТЛ уже smile  Правильно горили-для юзанья многих библиотек АТЛ в МФС хватает с головой хидера.
Но стоит полазить в МСДН, и подключить еще к проекту atl.lib, то все соберется. smile  У меня собралось smile 
Вообще-то я тебе асю давал smile  


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Dart
Дата 4.7.2006, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 26.6.2006
Где: Саратов, РФ

Репутация: 2
Всего: 2



Ё-мое! _hunter, да выложи ты свой проект. Как можно обсуждать не знамо что и не знамо где?
Если хидеры бьются, значит где-то нет #pragma once или ты что-то не так подключаешь.
И можно подумать, что здесь клуб экстрасенсов собрался. smile  
--------------------
ЦитатаЛюблю смотреть, как другие работают
 Дж. К. ДжеромСайт: www.ecosigma.ruПочта: [email protected] 
PM MAIL WWW ICQ   Вверх
Coocky
Дата 4.7.2006, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 25
Всего: 62



Цитата(Dart @  4.7.2006,  17:07 Найти цитируемый пост)
Ё-мое! _hunter, да выложи ты свой проект. Как можно обсуждать не знамо что и не знамо где?


 smile  Да нет! Это лишнее smile  Че молчим? Собралось? Я скоро еду.. Может и помогу чем сейчас smile  


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
_hunter
Дата 4.7.2006, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



Dart, проект довольно-таки объемистый...


Coocky, приписал #pragma comment(lib, "atl.lib") после #include <Atlbase.h>
не помогло.

самое обидное что в пустом проекте безо всякого шаманства все работает smile

сорри что так долго овечал -- занялся другим проектом
 


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Coocky
Дата 4.7.2006, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 25
Всего: 62



Цитата(_hunter @  4.7.2006,  17:28 Найти цитируемый пост)
Coocky, приписал #pragma comment(lib, "atl.lib") после #include <Atlbase.h>
не помогло

Хм...Странно.. smile 
Вообще-то я через свойство проекта-> Link.
Ты что-то уже руцями накрутил.. smile  Я взял готовый проект (первое , что под руку попалось smile ) МФС (с другим не работаю smile ) Вставил эту функцию, подключил заголовок. Выдало ошибку. Подключил либу через свойство проекта-все собралось.. Попробуй подключится  как я описал. Я смотрел хидер Atlbase.h Там эта библа подключается через  #pragma comment. Но почему-то не подключается.. smile  (такой вот ребус smile ) Попробуй мой вариант smile  


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
_hunter
Дата 4.7.2006, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



добавил через Linker->Input. не помогло smile 


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Coocky
Дата 4.7.2006, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 25
Всего: 62



_hunter,  ты в МФС проект добавляешь функцию или ты создаешь ATL библиотеку? 


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
_hunter
Дата 4.7.2006, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



простой MFC проект... 


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Coocky
Дата 4.7.2006, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 25
Всего: 62



Цитата(_hunter @  4.7.2006,  18:19 Найти цитируемый пост)
простой MFC проект...  

 smile  хех
Ну что? Может тебе выслать свой? Ну не может такого быть-НЕ МОЖЕТ! smile 
Страно. Точно руцями навалил что-то....
Ну да ладно, я уже поехал.. Завтра продолжим, если не получится самому.. smile 
 


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0602 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.