Страница 1 из 1

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

Добавлено: 28 Июль 2024, 16:56
kreator
Окружающая обстановка такая. Всё чужое, приложение, среда C6.3 и т.д. Есть подозрение, что сильно подрихтовали саму среду. Беру стандартный пример DLLTutor. Пытаюсь скомпилировать Allfiles.app. Ошибка:
CREATEDIRECTORY@... is unresolved for export
REMOVEDIRECTORY@... is unresolved for export
Вычислил, что файл CWUTIL.clw попадает в компиляцию из-за шаблона для работы с блобами. Пока закомментировал там пару строк. Но хотелось бы понять где могут быть зависимости? Или хотя бы что делать? И почему только на эти функции ругается компилятор?

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

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

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

COMPILE('Link', _ABCLinkMode_)
 PRAGMA('compile(CWUTIL.CLW)')
Link 
Или кто-то и зачем-то переключил компиляцию CWUTIL.CLW на другую переменную среды. ;)

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

Добавлено: 03 Август 2024, 16:21
kreator
_ABCLinkMode_ вроде как надо. Я потому и взял из примеров, чтобы исключить влияние конкретного App.
На некоторых других App тоже проблема с CWUTIL.clw, только duplicate функций. А можно вычислить из-за чего он попадает в компиляцию? Из-за блобовского шаблона?

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

Добавлено: 03 Август 2024, 18:04
Игорь Столяров
kreator писал(а): 03 Август 2024, 16:21 Из-за блобовского шаблона?
Не только. Я наоборот раньше добавлял в проект Embed с вызовом функции OsVersion(), что бы приликовать CWUTIL.clw. :)
Только как-то всё это странно - системные компоненты беспроблемны. Ошибки с дубликатами нужно искать в другом коде ...

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

Добавлено: 04 Август 2024, 15:03
kreator
Кроме блобовского шаблона ничего не нашёл пока. Внутри очень много сторонних компонентов. Пока непонятно - нужны они или не нужны? Может в них что-то.

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

Добавлено: 11 Август 2024, 18:01
kreator
Вроде всё победил. Но теперь при запуске приложения ошибка 0xc0000142. Конец фильма! :idied:

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

Добавлено: 18 Август 2024, 15:48
gopstop2007
Попробуйте файл .clw добавить в солюшн app

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

Добавлено: 18 Август 2024, 19:50
kreator
gopstop2007 писал(а): 18 Август 2024, 15:48 Попробуйте файл .clw добавить в солюшн app
:shock:
Какой именно файл? Да и сольюшена нет, среда c6.3. :cry:

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

Добавлено: 18 Август 2024, 21:16
gopstop2007
kreator писал(а): 18 Август 2024, 19:50 :shock:
Какой именно файл? Да и сольюшена нет, среда c6.3. :cry:
CWUTIL.clw, думал С10 и мульти DLL, в С6 уже и забыл как оно там )

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

Добавлено: 02 Сентябрь 2024, 22:48
kreator
В том-то и дело, что этот файл есть в прожекте. А хотелось чтобы его не было. В некоторых App он подключается через include, и проблем нет. А в некоторых он лезет напрямую в компиляцию. Не могу найти, что его туда направляет. Ладно. Пошёл другим путём. Вроде пока нормально.