Ошибка "... is unresolved for export"

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
kreator
✯ Ветеран ✯
Сообщения: 5065
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 10 раз
Поблагодарили: 23 раза

Ошибка "... is unresolved for export"

Сообщение kreator »

Окружающая обстановка такая. Всё чужое, приложение, среда C6.3 и т.д. Есть подозрение, что сильно подрихтовали саму среду. Беру стандартный пример DLLTutor. Пытаюсь скомпилировать Allfiles.app. Ошибка:
CREATEDIRECTORY@... is unresolved for export
REMOVEDIRECTORY@... is unresolved for export
Вычислил, что файл CWUTIL.clw попадает в компиляцию из-за шаблона для работы с блобами. Пока закомментировал там пару строк. Но хотелось бы понять где могут быть зависимости? Или хотя бы что делать? И почему только на эти функции ругается компилятор?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7581
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 20 раз
Поблагодарили: 64 раза

Ошибка "... is unresolved for export"

Сообщение Игорь Столяров »

kreator писал(а): 28 Июль 2024, 16:56 Есть подозрение, что сильно подрихтовали саму среду
Скорее приложение - нужно смотреть системное значение _ABCLinkMode_ в проекте.
Указанная ошибка возикает из-за кода:

Код: Выделить всё

COMPILE('Link', _ABCLinkMode_)
 PRAGMA('compile(CWUTIL.CLW)')
Link 
Или кто-то и зачем-то переключил компиляцию CWUTIL.CLW на другую переменную среды. ;)
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5065
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 10 раз
Поблагодарили: 23 раза

Ошибка "... is unresolved for export"

Сообщение kreator »

_ABCLinkMode_ вроде как надо. Я потому и взял из примеров, чтобы исключить влияние конкретного App.
На некоторых других App тоже проблема с CWUTIL.clw, только duplicate функций. А можно вычислить из-за чего он попадает в компиляцию? Из-за блобовского шаблона?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7581
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 20 раз
Поблагодарили: 64 раза

Ошибка "... is unresolved for export"

Сообщение Игорь Столяров »

kreator писал(а): 03 Август 2024, 16:21 Из-за блобовского шаблона?
Не только. Я наоборот раньше добавлял в проект Embed с вызовом функции OsVersion(), что бы приликовать CWUTIL.clw. :)
Только как-то всё это странно - системные компоненты беспроблемны. Ошибки с дубликатами нужно искать в другом коде ...
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5065
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 10 раз
Поблагодарили: 23 раза

Ошибка "... is unresolved for export"

Сообщение kreator »

Кроме блобовского шаблона ничего не нашёл пока. Внутри очень много сторонних компонентов. Пока непонятно - нужны они или не нужны? Может в них что-то.
We are hard at work… for you. :)
kreator
✯ Ветеран ✯
Сообщения: 5065
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 10 раз
Поблагодарили: 23 раза

Ошибка "... is unresolved for export"

Сообщение kreator »

Вроде всё победил. Но теперь при запуске приложения ошибка 0xc0000142. Конец фильма! :idied:
We are hard at work… for you. :)
gopstop2007
✯ Ветеран ✯
Сообщения: 1730
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 11 раз
Поблагодарили: 9 раз

Ошибка "... is unresolved for export"

Сообщение gopstop2007 »

Попробуйте файл .clw добавить в солюшн app
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 5065
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 10 раз
Поблагодарили: 23 раза

Ошибка "... is unresolved for export"

Сообщение kreator »

gopstop2007 писал(а): 18 Август 2024, 15:48 Попробуйте файл .clw добавить в солюшн app
:shock:
Какой именно файл? Да и сольюшена нет, среда c6.3. :cry:
We are hard at work… for you. :)
gopstop2007
✯ Ветеран ✯
Сообщения: 1730
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 11 раз
Поблагодарили: 9 раз

Ошибка "... is unresolved for export"

Сообщение gopstop2007 »

kreator писал(а): 18 Август 2024, 19:50 :shock:
Какой именно файл? Да и сольюшена нет, среда c6.3. :cry:
CWUTIL.clw, думал С10 и мульти DLL, в С6 уже и забыл как оно там )
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 5065
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 10 раз
Поблагодарили: 23 раза

Ошибка "... is unresolved for export"

Сообщение kreator »

В том-то и дело, что этот файл есть в прожекте. А хотелось чтобы его не было. В некоторых App он подключается через include, и проблем нет. А в некоторых он лезет напрямую в компиляцию. Не могу найти, что его туда направляет. Ладно. Пошёл другим путём. Вроде пока нормально.
We are hard at work… for you. :)
Ответить