السلام عليكم
يا شباب انا نزلت الفيجوال سي بلس بلس اكسبريس على جهازي بس لما بكتب هادا الكود
#include<iostream>
main () {
int x,y;
x = 3;
y = x * 2;
cout<<y;
}بيكتبلي عند كلمة cout او حتى cin بيكتبلي undefinded
ارجوا المساعدة
السلام عليكم
يا شباب انا نزلت الفيجوال سي بلس بلس اكسبريس على جهازي بس لما بكتب هادا الكود
#include<iostream>
main () {
int x,y;
x = 3;
y = x * 2;
cout<<y;
}بيكتبلي عند كلمة cout او حتى cin بيكتبلي undefinded
ارجوا المساعدة
في عندك حلين :
الاول :
#include<iostream>
using namespace std;
main () {
int x,y;
x = 3;
y = x * 2;
cout<<y;
}الثاني :
#include<iostream>
main () {
int x,y;
x = 3;
y = x * 2;
std::cout<<y;
}هاد اسمه namespaces وهو مشابه لل package في جافا.
مشكووور اخي الغالي بس هلأ صار يقلي انه error C4430: missing type specifier - int assumed. Note: C++ does not support default-int شو معنى هادا؟؟
أنا شفت بمنتدى تاني انه لازم احط كلمة int قبل دالة main
أخي الكريم :
التابع main يجب أن تسبقه بكلمة int وتكتب في آخره return 0
يعني كودك لا زم يكون كما يلي :
#include<iostream>
using namespace std;
int main () {
int x,y;
x = 3;
y = x * 2;
cout<<y;
return 0;
}أما سبب الخطأ فهو تابع لبيئة الفيجوال اكسبريس الذي تستعمله ..
فمثلا عندي يعطي warning فقط ..
بالتوفيق
تم تعديل هذه المشاركة بواسطة مصطفى 36a2 في 18 نوفمبر 2013 في 19:34 — السبب: نسيت الـint والreturn