Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017 Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017
<== Date ==> <== Thread ==>

Subject: RE: motor module compile problems
From: Mark Rivers <rivers@cars.uchicago.edu>
To: 'Jörn Dreyer' <j.dreyer@hzdr.de>, "tech-talk@aps.anl.gov" <tech-talk@aps.anl.gov>
Date: Wed, 8 Nov 2017 14:33:55 +0000
All of this code is C++.  In general it is recommended not to use NULL at all in C++, use 0 instead.  So I would suggest changing "(char) NULL" to "0".

Mark

-----Original Message-----
From: tech-talk-bounces@aps.anl.gov [mailto:tech-talk-bounces@aps.anl.gov] On Behalf Of Jörn Dreyer
Sent: Wednesday, November 08, 2017 8:13 AM
To: tech-talk@aps.anl.gov
Subject: motor module compile problems

Hi,

I have had some trouble compiling the motor module (from git) on a openSuSE 
Tumbleweed system with gcc 7.2.1. It fails in all motor drivers at the calls 
of send_message where the last parameter is passed as (char) NULL. But in the 
definition of send_message the last parameter is defined as char*.
What would be the correct fix for this? One could
1. modify all calls to send_message(..,..,(char) NULL) to 
send_message(..,..,(char*) NULL), or
2. modify the definition of send_message(..,..,char*)to 
send_message(..,..,char), but then other calls may fail.

I chose  the first solution to get it compiled.  If needed I can send a patch 
file to correct all necessary lines.

Regards,

Jörn



Replies:
Re: motor module compile problems Andrew Johnson
References:
motor module compile problems Jörn Dreyer

Navigate by Date:
Prev: motor module compile problems Jörn Dreyer
Next: RE: caLab and real time os Mazanec Tomáš
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017
Navigate by Thread:
Prev: motor module compile problems Jörn Dreyer
Next: Re: motor module compile problems Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <2017
ANJ, 08 Nov 2017 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·