Как избежать WSRegister * на Free Pascal .dll / .so - PullRequest
1 голос
/ 31 октября 2010

Мне наконец удалось скомпилировать «пустой» модуль Apache, но теперь я столкнулся с довольно досадным препятствием.

Я хочу связаться с сервером MongoDB, и я выбрал единственную библиотеку для FreePascal / Lazarus, pebongo .

Зависимость для pebongo - синапс.

Каким-то образом я получаю "/usr/lib/apache2/modules/mod_visius.so: неопределенный символ: WSRegisterCustomImageList" при загрузке моего модуля в Apache.

Я выследил символы на Menus.pp, я думаю, и lazarusall (что-то) также играет роль в этом. Опять думаю:)

Как мне избежать появления этих символов WSRegister *?

1 Ответ

1 голос
/ 11 ноября 2010

После некоторого поиска в Google по поводу символов WSRegister * я нашел здесь решение.

Если вы выполняете консольную программу, вы должны удалить зависимости LCL или добавить модуль интерфейсов в основную программу.

Я сделал это, включив интерфейсы в родительский модуль, который я могу редактировать, поскольку размещение его в основной программе библиотеки не сделает этого.

...