Проблема передача параметра-строки из VIP в dll сделаной на С++.
Как нужно объявить функцию для dll, написанной и скомпилированной на MS VC++, для дальнейшего использования данной функции (из dll) в VIP.
Столкнулись со следующей проблемой, вместо строки в функцию передается мусор (из VIP в dll), как это можно побороть?
пример того, что не работает:
Код: Выделить всё
ULONG HelloGalaxyA(LPCSTR string)
{
::MessageBoxA(NULL, string , "HelloGalaxyA",
MB_OK|MB_ICONINFORMATION);
return 0;
}
[b]в VIP:[/b]
function XML4GalaxyA2(var string) : word; external 'XMLDoc4Galaxy.dll#HelloGalaxyA';