Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Unresolved external '__stdcall _com_issue_error, C++Builder 2010 
V
    Опции темы
Alca
Дата 23.10.2009, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

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



Чего надо заинклюдить?
Ругань:
Код

[ILINK32 Error] Error: Unresolved external '__stdcall _com_issue_error(long)' referenced from D:\_TMP_PROGFILES\EMBARCADERO\RAD STUDIO\7.0\LIB\BCBATL.LIB|comutil



--------------------
PM WWW ICQ Skype Jabber   Вверх
smoke_man
Дата 23.10.2009, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 447
Регистрация: 25.1.2007
Где: Рязань

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



#include <comdef.h>


--------------------
0x2b|~0x2b
PM MAIL ICQ GTalk   Вверх
Alca
Дата 23.10.2009, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

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



Цитата

Код

#include <comdef.h>


есть такой

Добавлено @ 14:28
Код

            // Look for instance pInstanceName
            _bstr_t bstrInstance;  
            _bstr_t bstrInputInstance = pInstanceName;
            for( int k=0; k < pPerfObj->NumInstances; k++ )
            {
                bstrInstance = (wchar_t *)((PBYTE)pPerfInst + pPerfInst->NameOffset);
                if (!stricmp((LPCTSTR)bstrInstance, (LPCTSTR)bstrInputInstance))
                {
                    pCounterBlock = (PPERF_COUNTER_BLOCK) ((LPBYTE) pPerfInst + pPerfInst->ByteLength);
                    break;
                }

                // Get the next instance.

                pPerfInst = NextInstance( pPerfInst );
            }

Если убрать этот код, то все компилиться......

Добавлено @ 14:29
VC++2008 компилит без проблем.

ПРоект сейчас ANSI.

Это сообщение отредактировал(а) Alca - 23.10.2009, 14:30


--------------------
PM WWW ICQ Skype Jabber   Вверх
smoke_man
Дата 23.10.2009, 14:32 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 447
Регистрация: 25.1.2007
Где: Рязань

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



А если попробывать прилинковать comsupp.lib


--------------------
0x2b|~0x2b
PM MAIL ICQ GTalk   Вверх
mes
Дата 23.10.2009, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

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



Цитата(Alca @  23.10.2009,  13:18 Найти цитируемый пост)
Чего надо заинклюдить?

это ошибка линкера о том что нет тела функции, а значит, грубо говоря, надо не заинклудить, а подключить нужную библиотeку.. 


--------------------
PM MAIL WWW   Вверх
Alca
Дата 23.10.2009, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

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



Цитата

А если попробывать прилинковать comsupp.lib

нет у меня (D:\_TMP_Progfiles\Embarcadero) такой либы...  smile

Добавлено через 2 минуты и 52 секунды
Есть у кого comsupp.lib?


--------------------
PM WWW ICQ Skype Jabber   Вверх
smoke_man
Дата 23.10.2009, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 447
Регистрация: 25.1.2007
Где: Рязань

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



Пробуй.

Присоединённый файл ( Кол-во скачиваний: 29 )
Присоединённый файл  comsupp.lib 410,00 Kb


--------------------
0x2b|~0x2b
PM MAIL ICQ GTalk   Вверх
smoke_man
Дата 23.10.2009, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 447
Регистрация: 25.1.2007
Где: Рязань

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



Тока это от Visual Studio. Надо будет в формат билдера перевести.

Это сообщение отредактировал(а) smoke_man - 23.10.2009, 14:49


--------------------
0x2b|~0x2b
PM MAIL ICQ GTalk   Вверх
Alca
Дата 23.10.2009, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

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



Цитата

Надо будет в формат билдера перевести.

Как?


--------------------
PM WWW ICQ Skype Jabber   Вверх
smoke_man
Дата 23.10.2009, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 447
Регистрация: 25.1.2007
Где: Рязань

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



coff2omf.exe используй

Добавлено через 21 секунду
Входит в состав билдера.


--------------------
0x2b|~0x2b
PM MAIL ICQ GTalk   Вверх
Alca
Дата 23.10.2009, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

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



Код

C:\>"C:\\coff2omf" "C:\\comsupp.lib" "C:\\comsupp2.lib"
COFF to OMF Converter Version 1.2.0 Copyright (c) 1999-2009 Embarcadero Technolo
gies, Inc.
 All rights reserved.
ERROR: COFF error: C:\\comsupp.lib
  (coffread.cpp, 1675) : reading obj symbol table


C:\>pause
Для продолжения нажмите любую клавишу . . .

 smile

Добавлено через 6 минут и 30 секунд
Скомпилил с CComBSTR (вместо _bstr_t). Сейчас проверю.

Добавлено через 8 минут и 42 секунды
http://www.geocities.com/OleDBPro/known_problems.htm
Цитата

The following compiling messages will come out when a _bstr_t object is defined in a cpp file with Borland C++ builder 5: 
        Error: Unresolved external ' __stdcall _com_util::ConvertStringToBSTR(const char *) referenced from test.obj. 
        Error: Unresolved external ' __stdcall  _com_issue_error(long) referenced
from test.obj.
You could use CComBSTR instead of _bstr_t with Borland C++ builder.


Добавлено через 14 минут и 38 секунд
Все работает как надо. Давно я так не трах...ся.  smile 


--------------------
PM WWW ICQ Skype Jabber   Вверх
Alca
Дата 23.10.2009, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

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



smoke_man, спасибо за помощь!

Добавлено через 2 минуты и 29 секунд
P.S.
переделывал этот пример How to get CPU usage by performance counters (without PDH)


--------------------
PM WWW ICQ Skype Jabber   Вверх
Ceceron
Дата 3.1.2010, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 31.12.2009

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



Alca а подскажи какой ты выход нашол, а то у меня таже ошибка, поделись исходничком.
PM MAIL   Вверх
Alca
Дата 4.1.2010, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

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



Цитата

поделись исходничком

http://forum.vingrad.ru/forum/topic-257483.html


--------------------
PM WWW ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




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


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

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