صفحه 1 از 1

در خواست کمک--ایرادها ومشکلات کد نویسی خود را در++c/c اینجا مطرح کنید

ارسال شده: چهارشنبه ۱۲ مهر ۱۳۸۵, ۹:۱۰ ب.ظ
توسط bmyazdani
این تاپیک ایجاد شده تا هرکسی تو فهم کدی مشکل داره یا نمی تونه بفهمه مشکل کدش چیه اینجا مطرح کنه. مثل خودم :grin:

برای شروع.......

من نمی دونم این کد چرا اجرا نمیشه :lol: :lol: ......ببخشید تازه اول اولهای راهیم دیگه.... :grin: :grin:

اشکالش چیه :-x :-x

در ضمن مثال کتاب C++ how to program deitel & deitel 2nd edition هست.
-----------------------------------------------------------------------------------------------------------------------------

Please Login or Register to see this code

ارسال شده: چهارشنبه ۱۲ مهر ۱۳۸۵, ۱۱:۵۰ ب.ظ
توسط Mahdi1944
bmyazdani
اينها مربوط به جند فايل مجزا هستند، اگر به همين صورت اون رو در C++ نوشتيد مسلما اجرا نخواهد شد، شما بايد كدهاي مربوط به هر فايل رو در فايلي با همون پسوندي كه در كامنت ذكر شده قرار بديد و بعد فايل اصلي رو اجرا كنيد
:D

ارسال شده: پنج‌شنبه ۱۳ مهر ۱۳۸۵, ۵:۳۵ ق.ظ
توسط bmyazdani
Mahdi1944 نوشته شده:bmyazdani
اينها مربوط به جند فايل مجزا هستند، اگر به همين صورت اون رو در C++ نوشتيد مسلما اجرا نخواهد شد، شما بايد كدهاي مربوط به هر فايل رو در فايلي با همون پسوندي كه در كامنت ذكر شده قرار بديد و بعد فايل اصلي رو اجرا كنيد
:D



سه تا فایل هستند به نامهای
fig06_05.cpp
time1.cpp
time1.h
که تو تاپیک با خط چین از هم جدا شده اند ... :-)

ولی موقع کامپایل این error رو میده:
Error: Unresolved external '_main' referenced from C:\BC5\LIB\C0X32.OBJ
کدش ایراد داره
در ضمن ممنون از اینکه وقت گذاشتید :) :) :razz: :razz:

ارسال شده: پنج‌شنبه ۱۳ مهر ۱۳۸۵, ۱۱:۳۱ ق.ظ
توسط Mahdi1944
bmyazdani جان
فكر مي‌كنم مشكل به كد مربود نمي‌شه، مشكل به توابع خود همون نسخه از Borland ‍C ++ هست كه شما در احتيار داريد :-(
اگر نسخه ديگه‌اي در دسترس داريد اون رو تست كنيد ، البته ممكنه اين مشكل به خاطر مسير نادرست باشه، فولدر در همون مسيري كه در بالا نوشته شده قرار داده؟

ارسال شده: پنج‌شنبه ۱۳ مهر ۱۳۸۵, ۵:۴۳ ب.ظ
توسط bmyazdani
Mahdi1944, جان

با VC تست کردم.بدون مشکل اجرا شد.مرسی.

حالا برای حل مشکل Borland چه کار باید بکنم با نصب مجدد مشکل حل میشه یا باید یه نسخه دیگه تهیه کنم ...اگه میشه توضیح بدید... :-(
باز هم از راهنمایی که کردید تشکر می کنم :) :) :)

ارسال شده: پنج‌شنبه ۱۳ مهر ۱۳۸۵, ۵:۵۳ ب.ظ
توسط Mahdi1944
bmyazdani
خواهش مي‌كنم
مشكل به نسخه كنوني كامپايلر شما و يا تنظيمات مسير اون مربوط هست، شما كامپايلر بورلند رو در چه درايوي داريد؟ آيا مسير با مسيري كه بالا در متن خطا اومده تطابق داره؟ از طرفي آيا در كتاب ذكر شده كه قابل اجرا در BCP هم هست يا خير ؟ :-(
چون فكر مي‌:نم در سينتاكس اين دو تفاوتهايي وجود داره

ارسال شده: جمعه ۱۴ مهر ۱۳۸۵, ۱۰:۳۳ ق.ظ
توسط bmyazdani
Mahdi1944,
بله مسیر هر دو یکی هست .
فکر کنم مشکل خودم باشه که نمی تونم تو بورلند اجراش کنم .....
------------------------------------------------------------------------------------------------
راستی در فایل fig06_05.cpp خط سوم نوشته شده :// NOTE: Compile with time1.cpp یعنی چی :? چه طوری باید با time1.cpp
کامپایلش کنم :-x
-------------------------------------------------------------------------------------------------
تو نت گشتم و این رو پیدا کردم ولی نفهمیدم چه کار باید بکنم...:

*************************************************************************************

[align=left]Article #27343: Unresolved external '_main' referenced from c0x32.obj 

[align=left]Question

When I compile my windows application, I receive the error message "Unresolved external '_main' referenced from &ltpath&gtc0x32.obj"
Answer

What this error really means is that the linker cannot find the entry-point function for your program. 'c0x32.obj', which is the startup code for a console application, is asking the linker to find a function named 'main', the standard C/C++ entrypoint. The linker has searched the project's object files and libraries, but cannot find the 'main' function.

This kind of error is usually caused by some mix-up between the intended project type and the actual project type. For instance, if you chose File, New, Console Wizard, checking 'Console Application', but proceeded to write a windows-style application, with a WinMain entrypoint, this is exactly the error you would receive. To remedy the problem, you would create a new project, of the correct type, and add your source files to the new project.

If compiling from the command line, the "target" options are analogous to the project type, and must likewise, be consistent with the application you're writing. The following list shows the BCC32.EXE options and their intended targets:
-W Target is Windows application ("WinMain" entrypoint)
-TC Target is console application ("main" entrypoint)
-WD Target is a DLL ("DllMain" entrypoint) 
****************************************************************
این هم لینکش:[External Link Removed for Guests]
*************************************************************************************
من که چیزی ازش سر در نیاوردم :lol: :lol:
:eek: :eek:

ارسال شده: جمعه ۱۴ مهر ۱۳۸۵, ۱۲:۱۴ ب.ظ
توسط Mahdi1944
bmyazdani يعني اينكه زمان اجراي fig06_05 بايد time1 هم كامپايل شده باشه، چون در fig06_05 فراخواني شده، يك بار بايد اون رو كامپيال كنيد تا فايل time1 ساخته بشه :-)
اين توضيحات بالا هم به مشكل شما مربوط نمي‌شه :-o

ارسال شده: چهارشنبه ۴ دی ۱۳۸۷, ۱۲:۴۴ ب.ظ
توسط yrpetroodi
سلام
لطفا" برایم بحث وراثت را توضیح میدهید و دقیقتر اینکه چگونه کلاس پایه و مشتق به اعضای یکدیگر دسترسی دارند .....
لطفا با مثال برایم چگونگی دسترسی اعضای کلاس مشتق به کلاس پایه و همچنین دسترسی اعضای کلاس پایه به کلاس مشتق را توضیح دهید...
متشکرم