Author Topic: don't compile a small C language with Code::Blocks  (Read 9330 times)

Offline iop184

  • Single posting newcomer
  • *
  • Posts: 4
don't compile a small C language with Code::Blocks
« on: April 20, 2014, 05:43:44 pm »
I write the following small  C program and want to check whether the Code::Blocks  can successfully run the program, the machine told me  ''C:\Users\Administrator\Desktop\cv\main.cpp|5|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|5|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|5|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|5|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|5|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|5|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|5|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|5|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|6|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|6|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|6|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|6|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|7|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|7|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|7|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|7|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|8|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|8|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|8|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|8|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|8|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|8|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|9|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|9|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|9|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|9|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|9|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|9|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|9|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|9|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|9|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|9|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|9|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|9|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|9|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|9|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|10|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|10|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|10|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|10|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|10|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|10|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|10|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|10|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|11|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|11|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|11|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|11|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|11|error: stray '\241' in program|
C:\Users\Administrator\Desktop\cv\main.cpp|11|error: stray '\241' in program|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build failed: 50 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
''|

Code::Blocks say that ''Layout changed:5''





this is my code

 main()
{
int i,j,k;
printf("\n");
for(i=1;i<5;i++)    
 for(j=1;j<5;j++) 
  for (k=1;k<5;k++)
   {
    if (i!=k&&i!=j&&j!=k)    
    printf("%d,%d,%d\n",i,j,k);
   }


I don't know how to do with it? Could you help me solving it? Thank you  very much!

Offline stahta01

  • Lives here!
  • ****
  • Posts: 7591
    • My Best Post
Re: don't compile a small C language with Code::Blocks
« Reply #1 on: April 20, 2014, 06:05:16 pm »
To get help on a real CB problem you will need to post the CB Build Log.
http://wiki.codeblocks.org/index.php?title=FAQ-Compiling_%28errors%29#Q:_How_do_I_troubleshoot_a_compiler_problem.3F
And, in this case attach the source code to your post.

The errors says you have a illegal character value in the source code; the solution to the error is to remove it.
The reason you have a illegal character value is unknown.

The encoding in CB might play a part; I do NOT remember where this is; I will update this post when I find it.

Edit1:
"Settings" -> "editor"
"General Settings"
Tab "Other Settings"
"encoding" Use encoding when open files: What value are you using ?? I have no idea if it makes a difference.


Tim S.
« Last Edit: April 20, 2014, 06:09:59 pm by stahta01 »
C Programmer working to learn more about C++ and Git.
On Windows 7 64 bit and Windows 10 64 bit.
--
When in doubt, read the CB WiKi FAQ. http://wiki.codeblocks.org

Offline scarphin

  • Lives here!
  • ****
  • Posts: 644
Re: don't compile a small C language with Code::Blocks
« Reply #2 on: April 20, 2014, 09:24:15 pm »
In case you're not aware, extension of type '.cpp' are considered C++ files and compiled with a C++ compiler not C.

Try creating a C project not C++ project and use a '.c' extension for your source file (in general 'main.c').

Offline iop184

  • Single posting newcomer
  • *
  • Posts: 4
Re: don't compile a small C language with Code::Blocks
« Reply #3 on: April 21, 2014, 04:28:27 am »
Thank you for giving me some useful message! I use Windows-936 opening files.
The source is in the attachment.
build log:
Code
-------------- Clean: Debug in cv (compiler: GNU GCC Compiler)---------------

Cleaned "cv - Debug"

-------------- Build: Debug in cv (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -Wall -fexceptions -g  -c C:\Users\Administrator\Desktop\cv\main.cpp -o obj\Debug\main.o
C:\Users\Administrator\Desktop\cv\main.cpp:5:5: error: stray '\241' in program
     for(i=1; i<5; i++)    
     ^
C:\Users\Administrator\Desktop\cv\main.cpp:5:5: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:5:5: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:5:5: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:5:5: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:5:5: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:5:5: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:5:5: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:6:9: error: stray '\241' in program
          for(j=1; j<5; j++) 
         ^
C:\Users\Administrator\Desktop\cv\main.cpp:6:9: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:6:9: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:6:9: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:7:13: error: stray '\241' in program
               for (k=1; k<5; k++)
             ^
C:\Users\Administrator\Desktop\cv\main.cpp:7:13: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:7:13: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:7:13: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:8:17: error: stray '\241' in program
                    
                 ^
C:\Users\Administrator\Desktop\cv\main.cpp:8:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:8:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:8:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:8:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:8:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:10:17: error: stray '\241' in program
                     if (i!=k&&i!=j&&j!=k)    
                 ^
C:\Users\Administrator\Desktop\cv\main.cpp:10:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:10:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:10:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:10:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:10:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:10:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:10:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:10:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:10:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:10:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:10:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:10:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:10:17: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:11:21: error: stray '\241' in program
                         printf("%d,%d,%d\n",i,j,k);
                     ^
C:\Users\Administrator\Desktop\cv\main.cpp:11:21: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:11:21: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:11:21: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:11:21: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:11:21: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:11:21: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:11:21: error: stray '\241' in program
C:\Users\Administrator\Desktop\cv\main.cpp:1:6: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
 main()
      ^
C:\Users\Administrator\Desktop\cv\main.cpp: In function 'int main()':
C:\Users\Administrator\Desktop\cv\main.cpp:4:16: error: 'printf' was not declared in this scope
     printf("\n");
                ^
Process terminated with status 1 (0 minute(s), 0 second(s))
45 error(s), 1 warning(s) (0 minute(s), 0 second(s))
 

Offline BlueHazzard

  • Developer
  • Lives here!
  • *****
  • Posts: 3353
Re: don't compile a small C language with Code::Blocks
« Reply #4 on: April 21, 2014, 02:49:25 pm »
create a new project/ or file
and rewrite the code (not copy and paste) you have a lot illegal characters in your file. (as the error message clearly says....)
or copy and paste this code over your code
Code
main()
{
    int i,j,k;
    printf("\n");
    for(i=1; i<5; i++)
        for(j=1; j<5; j++)¡¡
            for (k=1; k<5; k++)
            {
                if (i!=k&&i!=j&&j!=k)
                    printf("%d,%d,%d\n",i,j,k);
            }
}