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

عاجل محتاج مساعدة في VC++ 2008

بدأه srshr في 23 مارس 2010 · 5 رد · 467 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

إخواني أنا مبتدأ في السي ++ بس مو مبتدأ مبتدأ يعني فاااهم نسبياً

المهم ...

كتبت برنامج للعبة XO ( نقلتها من موقع آخر نقلاً ) ولما جيت اطبق البرنامج طلعت لي الايرور التالية :

shxo\152.cpp(65) : error C2446: '!=' : no conversion from 'int' to 'char *'
        Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast

حاولت من يمين ومن يسار ما قدرت عليه لأن اللي فهمته أن المشكلة في( =! ) ما أعرف وش المشكلة بالضبط

أرجوا مساعدتي في حل هالمشكلة ؟؟؟؟!!!!!

السطر اللي موجود فيه الخطأ:-

if((x<=3)&&(y<=3)&&(T[x-1] != p1)&&(T[x-1][y-1] != p2)) break;

آسف على الإطالة ولكم مني جزيل الشكر والعرفان

#2

يبدو هنا وكأنك تحاول مقارنة متغيرين مختلفين في النوع فالأول عبارة عن int والثاني عبارة عن مصفوفه char

if((x<=3)&&(y<=3)&&(T[x-1] != p1)&&(T[x-1][y-1] != p2)) break;

جرب هذا

if((x<=3)&&(y<=3)&&((int)T[x-1] != p1)&&((int)T[x-1][y-1] != p2)) break;

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#3

أشكرك أخي الغالي على الرد السريع

نعم لقد نجحت العملية ولكن ما يهمني في الموضوع كله هو الشرح ....

ثانياً :

يبدو لي ان فيه خطأ برمجي فأول ما أحاول تجربة اللعبة فإن البرنامج لا يتعدى الخطوة الأولى وهي اختيار الاحرف لا أعلم ما السبب ؟؟؟؟

#4
srshr كتب:

أشكرك أخي الغالي على الرد السريع

نعم لقد نجحت العملية ولكن ما يهمني في الموضوع كله هو الشرح ....

if((x<=3)&&(y<=3)&&((int)T[x-1] != p1)&&((int)T[x-1][y-1] != p2)) break;

أخي هنا نريد أن نقارن متغير من نوع انتيجر p1 ونقارنه مع متغير من char T[x-1] فلا يمكن مقارنة متغير حرفي ورقمي ففي هذي الحالة نقوم بتغيير فيمة المتغيير لتحسب على انها انتيجر .

باستخدام الكلمة (int) قبل اسم المتغير ليصبح هكذا

(int) T[x-1]

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#5
srshr كتب:

ثانياً :

يبدو لي ان فيه خطأ برمجي فأول ما أحاول تجربة اللعبة فإن البرنامج لا يتعدى الخطوة الأولى وهي اختيار الاحرف لا أعلم ما السبب ؟؟؟؟

لم نرى الكود لنعرف .. جاوبت على حسب الواضح في الجزئية التي قمت أنت بوضعها .

كل الود .

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#6

طيب أخوي ابشر إذا تبي البرنامج كامل

ارسله لك على الخاص

لأنه حقوق النشر محفوظة على البرنامج

لك التحية

ولا تنسى ترد على الخاص

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