اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

چطوری از محتویات یک فایل در دو فایل مجزا به صورت همزمان استفاده کنم؟

0 امتیاز
444 نمایش

داخل برنامه من دو فایل مجزا استفاده میشه. یعنی:

#include"FILE1.h"
#include"FILE2.h"

از طرف دیگه داخل هر کدوم از این فایل‌ها، یک فایل یکسان استفاده میشه. یعنی داخل اونها دستور زیر وجود داره

#include"FILE3.h"

اما موقع اجرای برنامه خطایی نشون داده میشه که محتویات فایل آخری دوبار تعریف شده. چطوری این خطا رو برطرف کنم؟

شما جهان خود را می‌سازید، همان‌گونه که در آن پیش می‌روید.(وینستون چرچیل)
پرسیده شده سه شنبه ۲۷ فروردین ۱۳۹۲ در C++ توسط A.Firouzi  

1 پاسخ

0 امتیاز

برای برطرف کردن این خطا، من از دستورات

#ifndef _FILE3
#define _FILE3
/*code*/
#endif

در file3.h استفاده کردم. این ماکرو که Include guard نام داره. مشکل الحاق مجدد فایل‌های سرآمد(header) رو برطرف می‌کنه.

شما جهان خود را می‌سازید، همان‌گونه که در آن پیش می‌روید.(وینستون چرچیل)
پاسخ داده شده سه شنبه ۲۷ فروردین ۱۳۹۲ توسط A.Firouzi