help, parallel udf problem
Hi everyone,
I guess I still don't understand well how things work in parallel mode, so I got all kinds of problems when trying to run udfs which worked fine in the serial mode. Now I narrow down my problems into this one: my udf has two parts: part I is reading a table of property data and store it into an array, which is done in a DEFINE_EXECUTE_ON_LOADING macro; the second part is to define a property using the data stored in the array from part I, and this is done using a DEFINE_PROPERTY macro. when trying to run this udf in parallel mode, I used the directive #!RP_NODE on part I, since the file-read operations (fopen, fread...) normally are handled by the host or serial process. Then I used the directive #!RP_HOST on part II, since the host process doesn't contain any grid information. my problems are: 1. This parallelized file can be sucessfully complied, but after loading it, I found the part I of my code was not executed (I checked using a Message statement in part I) 2. If I take out part II, trying to test Part I only, then it cannot pass the complilation. I was prompted something like "improper end of file"; 3. if I take out part II and take out the directive (#!RP_NODE) around part I, then I have this compliation error: udf_names.c(7) : error C2059: syntax error : '}' udf_names.c(8) : warning C4034: sizeof returns 0 I'm really stuck here, any suggestions from you would be helpful, especially examples (or tips) on how to handle DEFINE_EXECUTE_ON_LOADING type of macro. Thank you in advance, ellen |
udf_names.c(7) : error C2059: syntax error : '}'
hello dear Ellen...
did u find your answer hot to correct this error message ( udf_names.c(7) : error C2059: syntax error : '}') that fluent have given you.know i'm facing with this problem and i want u as a Experienced person help me out... looking forward to ur help:) |
All times are GMT -4. The time now is 07:13. |