unexpected tokens following preprocessor directive - expected a newline

16,120

Remove all non-ASCII characters from your files or set your editor and compiler to accept UTF-8.

Share:
16,120
Admin
Author by

Admin

Updated on June 29, 2022

Comments

  • Admin
    Admin almost 2 years

    this is my code.

    #include <stdio.h>
    #include <stdlib.h>
    
    int main(void) {
    int a, b, somma, massimo;
    printf("Inserire il primo valore: A =");
    scanf_s("%d", a);
    printf("Inserire il secondo valore: B =");
    scanf_s("%d", b);
    if (b > 0) {    //1
        printf("B = %d e positivo", b);
    } else {
        printf("B = %d e negativo", b);
    }
    if (a % 2 == 0){    //2
        printf("A = %d e pari", a);
    } else {
        printf("A = %d e dispari", a);
    }
    somma = a + b;  //3
    printf("A + B = %d", somma);
    if (a < 0) {    //4
        a = -a;
    }
    if (b < 0) {
        b = -b;
    }
    massimo = a + b;
    printf("Il numero più grande ottenibile con questi due numeri A, B e %d", massimo);
    }
    

    when i try to compile it gives me this warning:

    1>c:\users\mario\documents\visual studio 2015\projects\controlla a e b\main.c : error C4335: Mac file format detected: please convert the source file to either DOS or UNIX format

    1>c:\users\mario\documents\visual studio 2015\projects\controlla a e b\main.c(1): warning C4067: unexpected tokens following preprocessor directive - expected a newline