On Jul 7, 6:10 pm, Michael DOUBEZ <michael.dou...@free.frwrote:
Quote:
ashnin a écrit :
>>
I thought the answer you got earlier was clear enough.
>
>
>
Quote:
My source dir contains combination of C and C++ files
If I compile it using gcc 3.4.3 version, it works fine with some easy
warnings which I can clear.
|
>
Quote:
But if I compile it using gcc 4.1.2 it throws a warning for each .cpp
file I compile, which I could not clear
|
>
Quote:
"cc1plus: warning: command line option "-Wdeclaration-after-statement"
is valid for C/ObjC but not for C++"
|
>
Quote:
What is the difference between both the compilation? Why is it
throwing this warning when using gcc 4.1.2?
|
>
I guess that gcc 3.4.3 silently disabled this warning in the case of C++
file while 4.1.2 issues a warning.
>>
Remove -Wdeclaration-after-statement from the compilation option in your
build system for c++ files.
>
Quote:
|
Is this anything to do with the specs file?
|
>
I guess someone considered that declarations-mixed-with-execution is bad
style. If you are using Makefile, hunt for it with a good grep.
>
--
Michael
|
What is actually the Build system. I'm not clear, Coz I never included
that option(-Wdeclaration-after-statement) in my Makefile