我們有一個共享庫,它爲使用malloc分配的char數組通過MEMPTR返回Progress進程。進度4L SET-SIZE語句和C-malloc
在OpenEdge手冊中,我讀到爲了釋放一個Progress MEMPTR,需要使用SET-SIZE語句並將其設置爲零(0)。
所以我的問題是,這樣做:
SET-SIZE(mem-pointer) = 0.
與在SL的malloc分配的返回數組的內存被釋放呢?
如果不是這種情況,我可以創建一個函數,在Progress Process完成後釋放C分配的內存嗎?
最後,如果我必須創建此功能,任何人都可以在某些方向指向我,參考手冊或教程?