Xref: utzoo comp.sys.mac:37072 comp.databases:3419 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.csd.uwm.edu!cs.utexas.edu!ut-emx!cpdilip From: cpdilip@ut-emx.UUCP (Dilip Thadani) Newsgroups: comp.sys.mac,comp.databases Subject: External procedures for 4th Dimension Keywords: Need help Message-ID: <17625@ut-emx.UUCP> Date: 25 Aug 89 16:16:18 GMT Distribution: usa Organization: The University of Texas at Austin, Austin, Texas Lines: 20 I'm trying to write an external procedure to 4D using Think C. I still havent gotten V2.0 so I'm working with version 1.0.6. From what I could gather from the manuals provided by ACIUS, the external mover utility will move the procedure into 4D when it is stored as an application. So I wrote a simple application in Think C and tried to use the mover utility but got error 49. After I created a new external proc file, I tried to open (select) the external procedure I had written but got the message that 0 bytes were selected. THen when I clicked on the button that said >>> right or something like that I got error 49. Could someone tell me how to write an external in 4D using Think C? Also how do you pass an array to an external procedure? Is it just like passing an array from one C pgm to another? Thanks Dilip Thadani cpdilip@emx.utexas.edu