Code::Blocks Forums

User forums => Using Code::Blocks => Topic started by: Bud on February 19, 2005, 12:42:12 pm

Title: Enable all compiler warnings!
Post by: Bud on February 19, 2005, 12:42:12 pm
I use Win XP, CodeBlocks, and MinGW.
So I use GNU GCC Compiler in Win XP.
I also check the option "Enable all compiler warnings" in the settings=>configure plugins=>compiler.
I run a C code with the command "gcc -Wall a.c" using GCC 3.4.3 in Linux.
And the a.c does not have "return 0"  in main block.
Then there is a warning in Linux.
When I run a.c in CodeBlocks on Win XP, there  is no warning.
Why?
How to solve?
Title: Enable all compiler warnings!
Post by: mandrav on February 19, 2005, 01:35:53 pm
Go to "Settings/Configure plugins/Compiler", switch to the "Other" tab and select full logging for GCC.
Rebuild your project and post here the full compile log.
Also post an example main() function of what you 're talking about.

Yiannis.

PS: I tried it here and works as expected. That's why I want more info.
Title: Enable all compiler warnings!
Post by: Anonymous on February 19, 2005, 03:06:38 pm
#include <stdio.h>

int main()
{
 printf("Hello! Tom!");
}
I follow your words to do.
After I compile it in Win XP, the message shows:
------------------------
Calculating dependencies: good.cpp
Switching to target: default
mingw32-g++.exe   -Wall  -Wall -Wall   -I"C:\\MinGW\\include"  -c "good.cpp" -o ".objs\\good.o"
mingw32-g++.exe   -L"C:\\MinGW\\lib"  -o "good.exe"   -L"C:\\MinGW\\lib"  ".objs\\good.o"    
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings
------------------------
After I run it in Win XP, the message shows:
------------------------
Project   : Console application
Compiler  : GNU GCC Compiler (called directly)
Directory : C:\Program Files\CodeBlocks\sun\
--------------------------------------------------------------------------------
Process terminated with status 1 (0 minutes, 1 seconds)
0 errors, 0 warnings
------------------------
Why there is still no warning?