OCAF In 4.0

Hi:
My program is good on OpenCascade 3.0. Unfortunately, I upgrade to 4.0. I got a lots errors. I fix all. It's no error in current. But, the execution get failed. I try using debug step by step. I found it is dead in myApp = new TStars_Application() that is same as myApp = new TSampleOcaf_Application() in SampleOCAF. I just renamed it. I don't get it.

thanks a lot

Sincerely
shawn

Barbara_oxova@hotmail.com's picture

Have you edit your Plugin file ( referenced by CSF_PluginDefaults Environment variable ):
this file file should no longer contains a shared library extension.

Shawn Yang's picture

Hi:
Do you mean
In control panel/system
CSF_PluginDefaults e:\opencascade4.0\src\..
If yes. I did. Thanks a lot.

Sincerely
shawn

Barbara_oxova@hotmail.com's picture

No, in previous OpenCASCADE Version the file Plugin contains sharerable extension name like that :

!
a148e300-5740-11d1-a904-080036aaa103.Location: FWOSPlugin.dll
!
! base document drivers plugin
!
ad696000-5b34-11d1-b5ba-00a0c9064368.Location: PAppStdPlugin.dll

now it should contains :

a148e300-5740-11d1-a904-080036aaa103.Location: FWOSPlugin
!
! base document drivers plugin
!
ad696000-5b34-11d1-b5ba-00a0c9064368.Location: PAppStdPlugin

Shawn Yang's picture

Hi:
Thanks a lot. My program is work fine now. I want to make sure I am doing that is right.
I took off
/*
SetEnvironmentVariable ( "CSF_ResourcesDefaults",szDirectory);
sprintf(szString,"CSF_ResourcesDefaults=%s",szDirectory);
putenv (szString);
cout<

Shawn Yang's picture

Hi:
Those programs as below couldn't be taken off.

SetEnvironmentVariable ( "CSF_ResourcesDefaults",szDirectory);
sprintf(szString,"CSF_ResourcesDefaults=%s",szDirectory);
putenv (szString);
cout<