Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2015, 15:38   #11
Krok27
Форумчанин
 
Аватар для Krok27
 
Регистрация: 08.07.2010
Сообщений: 505
По умолчанию

Опять ТС пропал, и народ остался в неведении, помогло, не помогло ...
Знающий не говорит, говорящий не знает (С) Лао Цзы
Krok27 вне форума Ответить с цитированием
Старый 23.03.2015, 15:34   #12
Chicho
 
Регистрация: 13.03.2015
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Krok27 Посмотреть сообщение
Опять ТС пропал, и народ остался в неведении, помогло, не помогло ...
Я прошу прощения. Я к этой задаче несколько дней не возвращался. Хотел было поменять названия процедур в заголовочных файлах (палочки проставить). Но решил для начала что-то там в опциях компилятора поклацать - и получилось. Теперь не могу понять, почему. Слишком много тыкал и натыкал. Выясню - проинформирую.
P.S. Вот. И когда системные события не колбекались, то и никаких предупреждений при компиляции не выдавались. А теперь, когда всё работает, выдаётся :
[Linker warning] Attempt to export non-public symbol 'blpapi_AbstractSession_cancel'
ну и т.д. в отношении остальных функций.

Последний раз редактировалось Chicho; 23.03.2015 в 15:44.
Chicho вне форума Ответить с цитированием
Старый 23.03.2015, 19:55   #13
Krok27
Форумчанин
 
Аватар для Krok27
 
Регистрация: 08.07.2010
Сообщений: 505
По умолчанию

В следующий раз съемку происходящего на экране включай.
Знающий не говорит, говорящий не знает (С) Лао Цзы
Krok27 вне форума Ответить с цитированием
Старый 23.03.2015, 21:35   #14
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Палочки? Это типа function() -> _function()?

Проверьте настройки calling convention.
Лучше всего указывать calling convention явно, например сделать все свои функции WINAPI, например:
void WINAPI MyFunction();
waleri вне форума Ответить с цитированием
Старый 25.03.2015, 13:25   #15
Chicho
 
Регистрация: 13.03.2015
Сообщений: 7
По умолчанию

Магический подход обнаружил, но не выяснил сути.
В общем так... СтОит мне поменять хоть одну строчку в исходнике, колбек перестаёт работать. В опция проекта на вкладке "Compiler" Я нажимаю кнопочку "Release". После этого при запуске компилятор выдаёт ошибку: "Е2316: '__strcmp__' is not member of 'std' ". Потом я снова нажимаю кнопочку "Full debug" - и всё работает.
В причине этой мистики пока не разобрался.
Chicho вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Internal error RaulGain Общие вопросы Delphi 1 02.10.2013 04:42
[ILINK32 Error] Error: Unresolved external... Equilibrium Keeper Общие вопросы C/C++ 3 12.02.2010 18:12
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/main.exe : fatal error LNK11 prefak Win Api 0 19.04.2009 16:51