Salve a tutti sto cercando di eseguire un codice in c++ ma purtroppo non riesco. Intanto premetto che uso linux e quindi g++ per poter eseguire il mio codice, inoltre uso emacs per scrivere in c++, infatti ho provato alcuni IDE ma finora con questo mi trovo meglio. Comunque il mio problema in sintesi è questo:

siccome mi esercito creando codici in c++ la settimana scorsa ho finito di crearne uno ma anche se ho seguito quello che il libro mi ha insegnato purtroppo non riesco a vedere i risultati di quello che ho fatto, vi riporto il codice per semplicità:


#include <iostream>

using namespace std;

int main ()

{

//Variabili

int i;

int l;

int m;




cout << "inserisci un numero" << endl;

cin >> i;


cout << "ora inserisci il secondo numero" << endl;


cin >> l;


cout << "lo vuoi moltiplicare (*) dividere (/) sommare (+) o sottrarre (-) col secondo numero inserito?" << endl;


cin >> m;

if (m==*) {

cout << i << "*" << l << "è uguale a:" << i * l << endl;

}

if (m==/) {

cout << i << "/" << l << "è uguale a:" << (i / l) << endl;

}

if (m==+) {

cout << i << "+" << l << "è uguale a:" << (i + l) << endl;

}

if (m==-) {

cout << i << "-" << l << "è uguale a:" << (i - l) << endl;

}

return (0);

}



Poi quando do il comando da terminale: g++ codice1.cpp mi riporta i seguenti errori:

codice1.cpp: In function ‘int main()’:

codice1.cpp:34:13: error: expected primary-expression before ‘)’ token

codice1.cpp:36:5: error: ‘result’ was not declared in this scope

codice1.cpp:40:12: error: expected primary-expression before ‘/’ token

codice1.cpp:40:13: error: expected primary-expression before ‘)’ token

codice1.cpp:44:13: error: expected primary-expression before ‘)’ token

codice1.cpp:48:14: error: expected primary-expression before ‘)’ token

non capisco il motivo di questi errori, perfavore se avete qualche idea a riguardo esprimetevi