Почему компоновщик не может найти DATA.DBXPLATFORM.OBJ - PullRequest
0 голосов
/ 29 мая 2019

Я разрабатываю REST-сервер, используя объекты DataSnap и DBX.JSON в DLL.Когда я пытаюсь включить файл заголовка моего модуля DLL и компилирую код, я вызываю фатальную ошибку в компоновщике с сообщением: [ilink32 Error] Fatal: невозможно открыть файл 'DATA.DBXPLATFORM.OBJ'.

Я пытался изменить параметры проектов, но ничего не помогло.Я проверил, что пакет de DBXCommonDriver включен в параметры проекта, но он все еще имеет ошибку.

Когда я проверяю выполненную команду ilink32, я не вижу, что пакет DBXCommonDriver отсутствует.Выполнена команда ilink32:

    c:\program files (x86)\embarcadero\rad studio\10.0\bin\ilink32.exe -L.\Win32\Debug;"c:\program files (x86)\embarcadero\rad studio\10.0\lib\Win32\debug\FR";
    "c:\program files (x86)\embarcadero\rad studio\10.0\lib\Win32\release\FR";"c:\program files (x86)\embarcadero\rad studio\10.0\lib\Win32\debug";Modules;TestDLL;"c:\program files (x86)\embarcadero\rad studio\10.0\lib\win32\release";
    "c:\program files (x86)\embarcadero\rad studio\10.0\lib\win32\release\psdk";"C:\Program Files (x86)\FastReports\LibD17";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE3\Win32";"C:\Program Files (x86)\Prosys\Sentrol650DCXE3Std\lib170";
    "C:\Users\Public\Documents\RAD Studio\10.0\DCP" -j.\Win32\Debug;"c:\program files (x86)\embarcadero\rad studio\10.0\lib\Win32\debug\FR";"c:\program files (x86)\embarcadero\rad studio\10.0\lib\Win32\release\FR";"c:\program files (x86)\embarcadero\rad studio\10.0\lib\Win32\debug";
    Modules;TestDLL;"c:\program files (x86)\embarcadero\rad studio\10.0\lib\win32\release";"c:\program files (x86)\embarcadero\rad studio\10.0\lib\win32\release\psdk";"C:\Program Files (x86)\FastReports\LibD17";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE3\Win32";
    "C:\Program Files (x86)\Prosys\Sentrol650DCXE3Std\lib170"; "C:\Users\Public\Documents\RAD Studio\10.0\DCP" -l.\Win32\Debug -v -GA"C:\Users\xxx\AppData\Local\Temp\vfs7DF1.tmp"="C:\Users\xxx\Documents\RAD Studio\Projets\TestDLL\FoMainDLL.dfm"
    -aa -V5.0 -G8 -Tpe  c0w32w rtl.bpi vcl.bpi vclimg.bpi memmgr.lib sysinit.obj .\Win32\Debug\ServerDLL.obj .\Win32\Debug\FoMainDLL.obj , .\Win32\Debug\ServerDLL.exe , .\Win32\Debug\ServerDLL.map , cg32.lib import32.lib cp32mti.lib , , ServerDLL.res

Как я вижу в командной строке ilink32, чего-то не хватает, но после нескольких изменений параметров проекта ничто не решает эту проблему.Я ожидаю, что команда ilink32 включает DbxCommonDriver.bpi.

...