Hello Shamika,

Scilab 6 C API only use scilabEnv variable ; pvApiCtx is used for Scilab 5 and 
6 stack-like C API.
Mixing API should be avoided, if you are porting from 5 to 6 and require some 6 
features (mlist,
struct, high-performance, etc..) I suggest you to only use the new 6 API !

Thanks,

--
Clément

Le mercredi 12 juillet 2017 à 20:10 +0530, Shamika Mohanan a écrit :
> Hello,
> 
> I'm using Scilab 6.0.0 API. What is the difference between pvApiCtx and 
> scilabEnv? When I compile
> C++ code on Scilab 6.0.0 using pvApiCtx, I get the following error-
> 
> error: 'pvApiCtx' was not declared in this scope
>      int z=nbInputArgument(pvApiCtx);
>                            ^
> /home/scilab-6.0.0/share/scilab/../../include/scilab/api_stack_common.h:64:53:
>  note: in definition
> of macro 'nbInputArgument'
>  #define nbInputArgument(PVCTX) (*getNbInputArgument(PVCTX))
> 
> If I replace pvApiCtx with scilabEnv, I get the following error-
> 
> /home/scilab-6.0.0/share/scilab/../../include/scilab/api_stack_common.h:64:58:
>  error: expected
> primary-expression before ')' token
>  #define nbInputArgument(PVCTX) (*getNbInputArgument(PVCTX))
> 
> How do I resolve this error for Scilab 6.0.0?
> 
> Regards,
> Shamika
>                                                           
>   
> 
> 
> _______________________________________________
> users mailing list
> users@lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users
_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users

Reply via email to