LabWindows/CVI

annulla
Visualizzazione dei risultati per 
Cerca invece 
Intendevi dire: 

CmtThreadLockHandle, where is defined?

Hi everybody,

 

I get the following error when I try to run my SW:

 

"cvi_thread.h"(95,33) syntax error; found 'identifier' expecting ';'.
"cvi_thread.h"(96,33) syntax error; found 'identifier' expecting ';'.
"cvi_thread.h"(98,33) syntax error; found 'identifier' expecting ';'.

 

these errors refer to:

 

CmtThreadPoolHandle  pool;
CmtThreadLockHandle  lock;
CmtTSQHandle            queueHandle;

 

I have read this post http://digital.ni.com/public.nsf/allkb/6A7825928D19C5318625714C006CEEC7 but I still do not know where is the error.

 

Where are types CmtThreadPoolHandle / CmtThreadLockHandle / CmtTSQHandle defined?

 

Thanks a lot for your help!!!           

 

 

0 Kudos
Messaggio 1 di 3
3.861Visualizzazioni

I cannot test at the moment as I have no CVI install here, but they are possibly defined in utility.h (or some lower level file included in that one), where all functions pertaining to multithreading are defined.



Proud to use LW/CVI from 3.1 on.

My contributions to the Developer Community
________________________________________
If I have helped you, why not giving me a kudos?
0 Kudos
Messaggio 2 di 3
3.846Visualizzazioni

Confirmed: they are declared in utility.h.

Which version of CVI are you using? The help for CmtNelLock function includes this note which is not presente in the online version and may help you if you are using a version older than CVI2009:

 

Note  In versions of LabWindows/CVI earlier than 2009, this parameter is declared as an integer variable instead of CmtThreadLockHandle. If you need to build your project in earlier versions of LabWindows/CVI, you must include cvi2009compat.h in your project.

 

Since these variables were changed in type while addressing 64-bit architecture, a more detailed note on these data types can be found here



Proud to use LW/CVI from 3.1 on.

My contributions to the Developer Community
________________________________________
If I have helped you, why not giving me a kudos?
Messaggio 3 di 3
3.841Visualizzazioni