الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]سؤال في السي بلس بلس (رسالة undefinded)

بدأه AdoobII في 16 ديسمبر 2012 · 4 رد · 616 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

يا شباب انا نزلت الفيجوال سي بلس بلس اكسبريس على جهازي بس لما بكتب هادا الكود

#include<iostream>

main () {
	int x,y;
	x = 3;
	y = x * 2;
	cout<<y;
}

بيكتبلي عند كلمة cout او حتى cin بيكتبلي undefinded

ارجوا المساعدة

#2

في عندك حلين :

الاول :

#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 في جافا.

#3

مشكووور اخي الغالي بس هلأ صار يقلي انه error C4430: missing type specifier - int assumed. Note: C++ does not support default-int شو معنى هادا؟؟

#4

أنا شفت بمنتدى تاني انه لازم احط كلمة int قبل دالة main

#5

أخي الكريم :
التابع 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

مواضيع مشابهة