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

شوو غلط هذا الكود .h

مغلق
بدأه الغريـــــب في 27 فبراير 2003 · 3 رد · 761 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اهلين يا شباب

سوي هذا الكود وابي الاغلاط الي فيه اذا ممكن مساعده يعني

ومنكم متعلم

#ifndef CATALOG_H

#define CATALOG_H



#include <string>



using namespace std;



struct booktype {



	long catalognumber;

	string auther;

	string title;

	bool checkedout;



	};



class catalogtype {



public:



	catalogtype(string);

	void displaybook(long);

	void checkin(long);

	void checkout(long);



private:



	int numbooks;

	booktype bookarray[MaxBook];

	int findindex (long);



	};

#endif
#2

منوو عنده فكره تكمله هذا الكود

وبكون له شاكر على شرحه ومساعدته

وملف .h هو فوق

#include <iostream>

#include "catalog.h"





{





}
#3

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

استاذي العزيز في الشفرة الموجودة بالأعلى وتحديداً العبارة:

booktype bookarray[MaxBook];

فإنك تقوم بتصريح مصفوفة من نوع التركيب booktype

وهو في شفرتك كالتالي :

struct booktype {

	long catalognumber;
	string auther;
	string title;
	bool checkedout;

	};

إلى هنا متفقين ولكن السطر الذي تصرح فيه مصفوفة من النوع booktype فإنك تضع ثابت وهو MaxBook لحجم المصفوفة مع أنك لم تصرح ثابت بهذا الأسم

ولذلك قم بوضع السطر التالي على سبيل المثال في اعلى التركيب booktype

const int MaxBook = 50;//على سبيل المثال وذلك لكي يتم حجز خمسين

تركيب من النوع booktype

ولك خالص شكري وتحياتي

واسف على التقصير وهذا مالدي

أخوك عبدالله المحمادي

#4

شكرا يا اخي على الرد الحلوووووووووووو

منكم نستفيد شكرا عزيزي

هذا الموضوع مغلق.

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