Salve a tuttisto 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![]()