The Origin Forum
File Exchange
Try Origin for Free
The Origin Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ | Send File to Tech support
 All Forums
 Origin Forum
 Origin Forum
 error: calling members of unattached wrapper class

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Anti-Spam Code:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkUpload FileInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
crabman Posted - 03/03/2022 : 5:02:31 PM
Hello, Im a scientist and not much of a programmer, I have received a program from a fellow scientist, who wrote it using an earlier version of origin (~2007)

I keep getting an error popup (error: calling members of unattached wrapper class) when I finish compiling and try to fit a graph. Any and all help would be very very appreciated.

Here is the code I'm trying to get to work:


[GENERAL INFORMATION]
Function Name=ProgCurve051507
Brief Description=
Function Source=N/A
Function Type=User-Defined
Function Form=Equations
Number Of Parameters=6
Number Of Independent Variables=1
Number Of Dependent Variables=1
Analytical Derivatives for User-Defined=Off


[FITTING PARAMETERS]
Naming Method=User-Defined
Names=So, Km, sp, Et, Fo, Fi
Meanings=?
Initial Values=F(F),130e-6(F),132307(F),F(F),F(F),F(F)
Lower Bounds=--(X, Off),1E-7(X, On),130983(X, On),1.934E-8(X, On),--(X, Off),--(X, Off)
Upper Bounds=--(X, Off),1E-3(I, Off),133630(I, On),2.137E-8(I, On),--(X, Off),--(X, Off)
Number Of Significant Digits=0,5,0,0,0,0


[FORMULA]

static Worksheet wks("Data1091");
static Dataset dsX(wks,0);

static vector vY;
vY.SetSize(dsX.GetSize());
// static vector vS,
// vS.SetSize(dsX.GetSize());

int nSize = dsX.GetSize();
static double Soo, Ett , Kmm, spp, Foo, Fii, kc;

if( Soo !=So || Ett!=Et || Kmm!=Km || spp!=sp || Foo!=Fo || Fii!=Fi )
{
// double xi,xii; // xi: x(i-1); xii: x(i);
double si=So, sii=So; // si: s(i-1); sii: s(i);
vY[0] = Fo;
kc= sp*Km;
for(int ii = 1; ii < nSize; ii++)
{
sii = si - ( (kc*Et*si/(Km+si)) * (dsX[ii]-dsX[ii-1]) );
vY[ii] = vY[ii-1] + ( (kc*Et*si/(Km+si)) * ((Fi-Fo)/So) * (dsX[ii]-dsX[ii-1]) );
si = sii;
}
Soo = So;
Ett = Et;
Kmm = Km;
spp = sp;
Foo = Fo;
Fii = Fi;
}


for(int ii = 0; dsX[ii]<x && ii<nSize-1; ii++);
y = vY[ii];


[CONSTRAINTS]



[CONSTANTS]


[Parameters Initialization]
/*Code to be executed to initialize parameters.*/


[INITIALIZATIONS]
/*Code to be executed before fitting, a good place for complicated initialization.*/


[AFTER FITTING]
/*Code to be executed after fitting, a good place for generating results.*/


[ON PARAM CHANGE]
/*Code to be executed when parameters change.*/


[INDEPENDENT VARIABLES]
x=


[DEPENDENT VARIABLES]
y=


[CONTROLS]
General Linear Constraints=Off
Initialization Scripts=Off
Scripts After Fitting=Off
Number Of Duplicates=N/A
Duplicate Offset=N/A
Duplicate Unit=N/A
Generate Curves After Fitting=Yes
Curve Point Spacing=Same X as Fitting Data
Generate Peaks After Fitting=Yes
Generate Peaks During Fitting=Yes
Generate Peaks with Baseline=Yes
Paste Parameters to Plot After Fitting=Yes
Paste Parameters to Notes Window After Fitting=Yes
Generate Residuals After Fitting=No
Keep Parameters=No
Enable Parameters Initialization=0
Compile On Param Change Script=0


[COMPILE FUNCTION]
Compile=1
Compile Parameters Initialization=0
On Param Change Scripts Enabled=0


[ORIGIN C FUNCTION HEADER]



[ORIGIN C PARAMETER INITIALIZATION HEADER]






Nathaniel Dorda
1   L A T E S T    R E P L I E S    (Newest First)
yuki_wu Posted - 03/03/2022 : 10:44:10 PM
Hi Nathaniel,

You can send us the *.fdf file via creating a ticket so that we can help to check what went wrong:
https://www.originlab.com/restricted/support/newticket.aspx?c=3

Regards, Yuki

The Origin Forum © 2020 Originlab Corporation Go To Top Of Page
Snitz Forums 2000