![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Sheff |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 503 Регистрация: 25.3.2002 Где: Зеленоград Репутация: 3 Всего: 3 |
Я создал проект с помощью ATL COM AppWizard, добавил туда Simple Object. В этом объекте я хочу использовать класс _bstr_t, для этого я включил header comdef.h, всё скомпилировалось хорошо, с _bstr_t можно нормально работать. Но я компилил под Debug, а когда я переключился на ReleaseMinSize, линкер выдал ошибку:
LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main ReleaseMinDependency/MyCom.dll : fatal error LNK1120: 1 unresolved externals Error executing link.exe. Затем я переключился на ReleaseMinDependency, тоже самое Если убрать объявление comdef.h, всё заработает, но тогда я не смогу использовать класс _bstr_t -------------------- -------------------------- Шеф всегда прав :) |
|||
|
||||
| Fantasist |
|
|||
|
Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: 4 Всего: 41 |
Это проблема уже в FAQ вынесена. Иди вот сюда: http://rsdn.ru/article/?cpp/crt.xml и читай. Очень хорошо все расписанно.
-------------------- Волны гасят ветер... |
|||
|
||||
| Sheff |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 503 Регистрация: 25.3.2002 Где: Зеленоград Репутация: 3 Всего: 3 |
Спасибо, во всём разобрался -------------------- -------------------------- Шеф всегда прав :) |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |