/*повторюсь */
char*==PChar, а не string, отсюда, скорее всего, и ошибка обращения к памяти
Upd:
PChar до Delphi7 (включительно) по умолчанию это указатель на PAnsiChar
в более старших версиях PWideChar
какой PChar в библиотеке - подскажет отладчик или документация (скорее всего PAnsiChar)
по работе с PChar (да и вообще с любыми указателями, динамическими массивами и т.п.): общее правило - там, где память выделена, там она и должна освободиться (в Dll или программе), конечно если использовать стандартный менеджер памяти
__________________
Понять, что хочет заказчик - бесценно, ведь он платит MasterCard
|