PDA

View Full Version : سوال: سوال در مورد Include file در precompiler ؟



Kaveh-K
شنبه 26 بهمن 1387, 09:03 صبح
من در دلفی برای اینکه یک فایل را قبل از کامپایل (precompiler) به درون فایل دیگر بیاورم از

{$I filename}
و یا از :

{$INCLUDE filename}
استفاده میکردم ؛ حالا میخواهم همین کار را در #C انجام دهم، لطفا کمکم کنید ، خیلی ضروریه... ممنون از لطفتون...

shervin_agh67
شنبه 26 بهمن 1387, 10:42 صبح
include کردن یک امکان بود که در زبان سی و سی ++ وجود داشت و در سی شارپ وجود نداره . من نمی دونم برای چی این امکان رو می خوای اگه می خوای یک کلاس سی شارپ رو به کلاست اضافه کنی که اصلا نیازی به include نداره . ولی اگه می خوای از زبان دیگری مثل دلفی وارد سی شارپ کنی باید با DLL ای کار رو بکنی .

Kaveh-K
شنبه 26 بهمن 1387, 11:23 صبح
include کردن یک امکان بود که در زبان سی و سی ++ وجود داشت و در سی شارپ وجود نداره . من نمی دونم برای چی این امکان رو می خوای اگه می خوای یک کلاس سی شارپ رو به کلاست اضافه کنی که اصلا نیازی به include نداره . ولی اگه می خوای از زبان دیگری مثل دلفی وارد سی شارپ کنی باید با DLL ای کار رو بکنی .

اولا این امکان در سی شارپ هم وجود داره اونهم به شکلهای مختلف مثلا:

<include file='filename' path='tagpath[@name="id"]' />

در ضمن من توضیح دادم که برای چه چیزی این موضوع را میخواهم، احتمالا ندید که نوشتم برای preprocessor یا همون پیش پردازش (پیش کامپایلر) و اینکار با ساخت کلاس اصلا معنی نمیده!!!!

ویرایش شده توسط مدیر بخش=>مهدی کیانی
لطفا فقط بحث علمی!!!

Mahdi.Kiani
شنبه 26 بهمن 1387, 23:43 عصر
@kaveh-k
کسی مجبور به پاسخ دادن به سوال شما نیست.
کاربر shervin-agh67 هم در حد اطلاعات خودشون به شما جواب دادند.بی احترامی به اشخاص یا سطح اطلاعات آن ها و یا جملاتی که تاپیک را به انحراف کشاند کار بسیار ناپسندیده ای است و به شدت با آن برخورد میشه...
موفق باشید

Kaveh-K
یک شنبه 27 بهمن 1387, 10:05 صبح
@kaveh-k
کسی مجبور به پاسخ دادن به سوال شما نیست.
کاربر shervin-agh67 هم در حد اطلاعات خودشون به شما جواب دادند.بی احترامی به اشخاص یا سطح اطلاعات آن ها و یا جملاتی که تاپیک را به انحراف کشاند کار بسیار ناپسندیده ای است و به شدت با آن برخورد میشه...
موفق باشید

از تعداد جوابها معلومه که اصلا کسی مجبور نیست ! در ضمن اگه دقت میکردید از ایشون بخاطر اینکه جواب دادن و اصلا این سوال رو خوندن ، تشکر هم کردم که شما اون رو هم احتمالا بی احترامی فرض کردید و حذفش کردید!!!

Kaveh-K
شنبه 10 اسفند 1387, 16:22 عصر
چرا کسی جواب نمیده ؟!؟!

mehdi.mousavi
شنبه 10 اسفند 1387, 16:38 عصر
چرا کسی جواب نمیده ؟!؟!

من از دلفی چیزی نمیدونم، ولی اگر منظورتون وجود یا عدم وجود چیزی شبیه به Header فایلها در C++ هست، همونطوری که قبلا هم اشاره شد، چنین چیزی در C# وجود نداره چون نحوه کامپایل کردن یک برنامه در محیط Managed متفاوته. چیزی هم که شما بعنوان مثال نقض آوردید، بخشی از تواناییهای ASP.NET (و حتی Classic ASP) هستش و مطلقا ربطی به Header File های موجود در C/C++ پیدا نمیکنه و اصلا این دو قابل قیاس نیستند!

اما اگر منظورتون تعریف یک Directive در یک فایل و استفاده از اون در فایلهای دیگه هستش، لطفا به این تاپیک رجوع کنید. (http://barnamenevis.org/forum/showthread.php?t=131918) در آخرین پست (http://barnamenevis.org/forum/showpost.php?p=637447&postcount=10) از تاپیک مزبور من به این سوال قبلا جواب دادم.