What can i do to fix things errors

it says that there are 14 errors? what do I need to change them to or how do I need to fix it.

#pragma region VEXcode Generated Robot Configuration
// Make sure all required headers are included.
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <math.h>
#include <string.h>


#include "vex.h"

using namespace vex;

// Brain should be defined by default
brain Brain;


// START V5 MACROS
#define waitUntil(condition)                                                   \
  do {                                                                         \
    wait(5, msec);                                                             \
  } while (!(condition))

#define repeat(iterations)                                                     \
  for (int iterator = 0; iterator < iterations; iterator++)
// END V5 MACROS


// Robot configuration code.
motor LeftDriveSmart = motor(PORT1, ratio18_1, false);
motor RightDriveSmart = motor(PORT10, ratio18_1, true);
drivetrain Drivetrain = drivetrain(LeftDriveSmart, RightDriveSmart, 319.19, 295, 40, mm, 1);

controller Controller1 = controller(primary);
motor MotorGroup3MotorA = motor(PORT3, ratio18_1, true);
motor MotorGroup3MotorB = motor(PORT8, ratio18_1, true);
motor_group MotorGroup3 = motor_group(MotorGroup3MotorA, MotorGroup3MotorB);




// Helper to make playing sounds from the V5 in VEXcode easier and
// keeps the code cleaner by making it clear what is happening.
void playVexcodeSound(const char *soundName) {
  printf("VEXPlaySound:%s\n", soundName);
  wait(5, msec);
}



// define variable for remote controller enable/disable
bool RemoteControlCodeEnabled = true;
// define variables used for controlling motors based on controller inputs
bool DrivetrainNeedsToBeStopped_Controller1 = true;

// define a task that will handle monitoring inputs from Controller1
int rc_auto_loop_function_Controller1() {
  // process the controller input every 20 milliseconds
  // update the motors based on the input values
  while(true) {
    if(RemoteControlCodeEnabled) {
      
      // calculate the drivetrain motor velocities from the controller joystick axies
      // left = Axis3 + Axis4
      // right = Axis3 - Axis4
      int drivetrainLeftSideSpeed = Controller1.Axis3.position() + Controller1.Axis4.position();
      int drivetrainRightSideSpeed = Controller1.Axis3.position() - Controller1.Axis4.position();
      
      // check if the values are inside of the deadband range
      if (abs(drivetrainLeftSideSpeed) < 5 && abs(drivetrainRightSideSpeed) < 5) {
        // check if the motors have already been stopped
        if (DrivetrainNeedsToBeStopped_Controller1) {
          // stop the drive motors
          LeftDriveSmart.stop();
          RightDriveSmart.stop();
          // tell the code that the motors have been stopped
          DrivetrainNeedsToBeStopped_Controller1 = false;
        }
      } else {
        // reset the toggle so that the deadband code knows to stop the motors next time the input is in the deadband range
        DrivetrainNeedsToBeStopped_Controller1 = true;
      }
      
      // only tell the left drive motor to spin if the values are not in the deadband range
      if (DrivetrainNeedsToBeStopped_Controller1) {
        LeftDriveSmart.setVelocity(drivetrainLeftSideSpeed, percent);
        LeftDriveSmart.spin(forward);
      }
      // only tell the right drive motor to spin if the values are not in the deadband range
      if (DrivetrainNeedsToBeStopped_Controller1) {
        RightDriveSmart.setVelocity(drivetrainRightSideSpeed, percent);
        RightDriveSmart.spin(forward);
      }
    }
    // wait before repeating the process
    wait(20, msec);
  }
  return 0;
}

task rc_auto_loop_task_Controller1(rc_auto_loop_function_Controller1);

#pragma endregion VEXcode Generated Robot Configuration

#include "vex.h"

using namespace vex;

int main() {
  // Initializing Robot Configuration. DO NOT REMOVE!
  vexcodeInit();

  // Define motors
  motor motorgroup3 = motor(PORT3, ratio18_1, true);
motorgroup3.spin(FORWARD, slowspeed, velocityUnits::pct)
motorgroup3.stop()

  // Define drivetrain
  drivetrain drive = drivetrain(PORT1, PORT2, 319.19, 295, 170, mm, 1);

  // Define controller
  controller Controller1 = controller();

  // Set the motor velocity (adjust as needed)
  int maxSpeed = 50; // Maximum speed for the drivetrain
  int slowSpeed = 10; // Speed for motorgroup3 

  while (true) {
    // Get joystick values
    int verticalLeft = Controller1.Axis3.position(); // Get vertical position of the left joystick
    int verticalRight = Controller1.Axis2.position(); // Get vertical position of the right joystick

    // Calculate the adjusted speed based on joystick position for the drivetrain
    int adjustedSpeed = (maxSpeed * verticalLeft) / 127;

    // Drive the drivetrain with adjusted speed
    drive.driveFor(adjustedSpeed, percent);

    // Control motorsgroup3 with the right joystick for up and down movement
    if (verticalRight > 10) {
      motor3.spin(forward, slowSpeed, velocityUnits::pct);
      motor8.spin(forward, slowSpeed, velocityUnits::pct);
    } else if (verticalRight < -10) {
      motor3.spin(reverse, slowSpeed, velocityUnits::pct);
      motor8.spin(reverse, slowSpeed, velocityUnits::pct);
    } else {
      motor3.stop();
      motor8.stop();
    }

    wait(20, msec); // Allow other tasks to run
  }
}

Usually if there are errors then they will be printed on the lower console (where it tells you like “download complete!”) and/or the error lines will be highlighted in red on the left side where it tells you the line numbers
Can you share these error messages to us or provide these locations to the errors (for the pro forumers, I don’t do code)? It makes their job a bit easier

add the missing semi-colons.

1 Like

where do I

where do I put them at and all so now it say 13 errors not 14

There should be a semicolon at the end of every line of code EXCEPT for functions and include statements. Also please screenshot the errors and post them.