What am i doing wrong?

I am building a robot and i get this error message:
Robot1:18: error: 'irrecv' does not name a type

irrecv.enableIRIn();

^

Robot1:19: error: 'motorR' does not name a type

motorR.setSpeed(100);

^

Robot1:20: error: 'motorL' does not name a type

motorL.setSpeed(100);

^

Robot1:21: error: expected constructor, destructor, or type conversion before '(' token

pinMode(trigPin, OUTPUT);

^

Robot1:22: error: expected constructor, destructor, or type conversion before '(' token

pinMode(echoPin, INPUT);

^

Robot1:23: error: expected constructor, destructor, or type conversion before '(' token

pinMode(Green, OUTPUT);

^

Robot1:24: error: expected constructor, destructor, or type conversion before '(' token

pinMode(Red, OUTPUT);

^

Robot1:26: error: expected declaration before '}' token

}

^

exit status 1
'irrecv' does not name a type

And this is my code:

// Made by me.
//*********************************************************************************************************************\\
long duration, distance;
unsigned long  DeG = 4.1666666667;
#define Green 24
#define Red 25
#define trigPin 22
#define echoPin 23
#include <AFMotor.h>
#include <IRremote.h>
int IRpin = 44;
IRrecv irrecv(IRpin);
decode_results results;
AF_DCMotor motorR(1);
AF_DCMotor motorL(2);
//******************************************************Setup******************************************************************\\
void setup() {
irrecv.enableIRIn();
motorR.setSpeed(100); 
motorL.setSpeed(100); 
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(Green, OUTPUT);
pinMode(Red, OUTPUT);  

}
//************************************************************Loop***********************************************************\\
void loop() {
//*****Signal to Sensor***\\
digitalWrite(trigPin, LOW);  
delayMicroseconds(2); 
digitalWrite(trigPin, HIGH);
delayMicroseconds(10); 
digitalWrite(trigPin, LOW);
//*****Calculate***\\
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
Serial.println(distance);
//*****The Brain of the Robot***\\
//auto_mode();
controlmode();
}
//***********************************************Functies.*************************************************************************\\
void Forward() {
  motorR.run(FORWARD);
  motorL.run(FORWARD);
}
void Backward() {
  motorR.run(BACKWARD);
  motorL.run(BACKWARD);
  delay(250);
}

void Right(){
  motorL.run(BACKWARD);
  motorR.run(FORWARD);
  delay(375);
}

void Left(){
  motorL.run(FORWARD);
  motorR.run(BACKWARD);
  delay(375);
}
void Brake(){
  motorR.run(BRAKE);
  motorL.run(BRAKE);
  delay(100);
}
//****************************************************Modes*******************************************************************\\
void auto_mode(){
  if(distance <= 25){
  Brake();
  digitalWrite(Green, LOW);
  digitalWrite(Red, HIGH);
  Backward();
  Brake();
  Right();
}
else {
  digitalWrite(Red, LOW);
  digitalWrite(Green, HIGH);
  Forward();
  
}
}
//*****Control Mode*****\\
void control_mode(){
  if (irrecv.decode(&results)) 
    {
         irrecv.resume(); 
    }
    while(results.value == B10C7C8B || results.value == C796DFC){
     Forward();
    }
}

Here im getting this problem/

void manual_mode(){
  if (irrecv.decode(&results)) 
    {
         irrecv.resume(); 
    }
    while(results.value == "B10C7C8B" || results.value == "C796DFC"){
     Forward();
    }
}

Error message:
C:\Users\van Grinsven\Documents\Arduino\Robot1\Robot1.ino: In function 'void manual_mode()':

Robot1:91: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]

while(results.value == "B10C7C8B" || results.value == "C796DFC"){

^

Robot1:91: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]

while(results.value == "B10C7C8B" || results.value == "C796DFC"){

^

exit status 1
ISO C++ forbids comparison between pointer and integer [-fpermissive]

    while(results.value == "B10C7C8B" || results.value == "C796DFC"){

The results struct contains a field, value, that is a long. A long will NEVER match the string "B10C7C8B".

It MIGHT match 0xB10C7C8B.

(deleted)

It would have been nice of you to mention that you had solved the original problem you reported and post the updated code so I wouldn't have wasted time looking through your code to try to help you out.

Please always use code tags when you post error/warning messages.