Ponieważ musisz użyć operatora porównania, a nie przypisania:
#include <iostream>
using namespace std;
string name = " Mateusz ";
int x=NULL;
int Talking()
{
cout<<"Hi Im "<<name<<endl;
cout<<"1-Hello"<<endl;
cin>>x;
if(x==1) // Tutaj
{
cout<<"Test poprawny"<<endl;
}
else
{
system("pasue");
}
}
Warunek przypisania, o ile dobrze wiem, zawsze da wartość true.