Subject:
|
Re: CYGWIN & legOS 0.2.5.3
|
Newsgroups:
|
lugnet.robotics.rcx.legos
|
Date:
|
Fri, 19 Apr 2002 12:24:35 GMT
|
Viewed:
|
1919 times
|
| |
| |
Stephen,
<snip>
> > diff --recursive legOS-0.2.5.3/include/c++/Motor.H
> > legOS-0.2.5.3-working/include/c++/Motor.H
> > 89,90c89,90
> > < const void (*ms)(unsigned char speed);
> > < const void (*md)(const MotorDirection dir);
> > ---
> > > void (*ms)(unsigned char speed);
> > > void (*md)(const MotorDirection dir);
>
> And if I'm understanding this, this version of the
> tool chain does not support 'const'?
>
> If this is true, I'm not a fan of removing const from our
> code. const use is more correct than removing it.
Well, the only thing that it is complaining about (that I had to remove) is
the use of
const void func_decl(...)
Really, I want to know what the difference is between:
const void foo(void)
--- and ---
void foo(void)
Does the first suggest to the compiler that the return value is constant,
even though it is void (no return value)? -- or -- does the const at the
beginning indicate that the function doesn't modify any global variables?
... why not use:
void foo(void) const
as with a C++ method?
I am not a fan of changing anything unless I understand the logic involved
(and there is good reason to change it). The "good reason" in this case was
to get it working 8-)
// Joe <-- Glad to have a working legOS/cygwin environment
|
|
Message is in Reply To:
| | Re: CYGWIN & legOS 0.2.5.3
|
| (...) Am I understanding your diff? This version does not have the "hitachi" segment in the path? (...) And if I'm understanding this, this version of the tool chain does not support 'const'? If this is true, I'm not a fan of removing const from our (...) (23 years ago, 19-Apr-02, to lugnet.robotics.rcx.legos)
|
5 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|