title: strange errors compiling c code
body: <p>I have the code below I am trying to build</p>
  
  <pre><code>#include stdio.h
  #include stdlib.h
  #include signal.h
  #include wiringPi.h
  #include softPwm.h
  
  void control_event(int sig);
  int HARD_PWM_PIN=1; Hardware PWM Pin(GPIO18-12)
  int SOFT_PWM_PIN=0; Software PWM Pin(GPIO0-11)
  int DELAY_MS=10;
  int main(void)
  {
    (void)signal(SIGINT,control_event);
    (void)signal (SIGQUIT,control_event);
    printf(Hardware and software based PWM test on LEDn);
    if(getuid()!=0) wiringPi requires root privileges
    {
      printf(ErrorwiringPi must be run as root.n);
      return 1;
    }
    if(wiringPiSetup()==-1)
    {
      printf(ErrorwiringPi setup failed.n);
      return 1;
    }
    pinMode(HARD_PWM_PIN,PWM_OUTPUT); setup hardware pwm
    softPwmCreate(SOFT_PWM_PIN,0,100); setup software pwm pin
    int up;
    int down;
    while(1)
    {
      for(up=1;up=5;down--)
      {
        pwmWrite(HARD_PWM_PIN,down);
        softPwmWrite(SOFT_PWM_PIN,down);
        delay(DELAY_MS2);
      }
      delay(DELAY_MS5);
    }
  }
  void control_event(int sig)
  {
    printf(bbExiting...n);
    pwmWrite(HARD_PWM_PIN,0);
    softPwmWrite(SOFT_PWM_PIN,0);
    delay(100); wait a little for the pwm to finish write
    exit(0);
  }
  </code></pre>
  
  <p>But I keep getting the following errors this is only a portion of them but they are pretty much the same throughout with the odd symbols and numbers.</p>
  
  <pre><code>test1.c:20:1: error: stray â\302â in program
  test1.c:20:1: error: stray â\240â in program
  test1.c:21:1: error: stray â\302â in program
  test1.c:21:1: error: stray â\240â in program
  test1.c:22:1: error: stray â\302â in program
  test1.c:22:1: error: stray â\240â in program
  test1.c:23:1: error: stray â\302â in program
  test1.c:23:1: error: stray â\240â in program
  test1.c:23:1: error: stray â\302â in program
  test1.c:23:1: error: stray â\240â in program
  test1.c:24:1: error: stray â\302â in program
  test1.c:24:1: error: stray â\240â in program
  test1.c:24:1: error: stray â\302â in program
  test1.c:24:1: error: stray â\240â in program
  test1.c:25:1: error: stray â\302â in program
  test1.c:25:1: error: stray â\240â in program
  test1.c:26:1: error: stray â\302â in program
  test1.c:26:1: error: stray â\240â in program
  test1.c:26:38: error: unknown type name âsetupâ
  test1.c:26:53: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âpwmâ
  </code></pre>
  
  <p>What could be wrong? The place I am getting this code from is <a href="http://www.rpiblog.com/2012/11/pwm-on-raspberry-pi.html" rel="nofollow">here</a></p>