Здравствуйте, Centaur, Вы писали:
Очень благодарен за ответ.
Я конечно виноват, что сразу не сказал, у меня есть DLL сделанный на Делфи, но у меня нет его исходников. Есть также интерфейсный файл для этой DLL тоже написанный на Делфи.
C>Тип shortstring не предназначен для работы через границу DLL.
Этого не знал.
Не значит ли это, что к такой функции
function clErrorMsg(ErrNo: integer): shortstring; stdcall;
я не достучусь из VC++? Т.е. Другими словами я попал?
C>Функция, экспортируемая из DLL и возвращающая в результате строку, должна принимать на вход указатель на буфер и размер его.
Если бы так было — возможно я бы и не написал сюда.
Всё равно большое спасибо Вам зо ответ.