PDA

View Full Version : کار نکردن برنامه کامپایل شده



pejman1422000
چهارشنبه 23 آذر 1384, 03:55 صبح
من یه برنامه ساده باbcb6 نوشته ام برنامه کاملا درست کار میکند و جواب میدهد اما وقتی روی یک رایانه دیگر exeآن را اجرا میکنم اعلان خطا مینماید

sasan_vm
چهارشنبه 23 آذر 1384, 20:26 عصر
سلام
علت این است که برنامه شما از کتابخانه هایی استفاده میکند که روی کامپیوتر شما با نصب bcb6 نصب
میشوند ولی در کامپیوتر مقصد وجود ندارند.
چند راه حل :

1- فایل اجرائی را بصورت Static Link کمپایل کنید (حجم فایل اجرائی شدیدا افزایش می یابد) گزینه پیش
فرض Dynamic Link می باشد.
2- کتابخانه های مورد استفاده را در کامپیوتر مقصد کپی کنید. (پیشنهاد نمیشود)
3- استفاده از برنامه InstallShield در این برنامه میتوانید کتابخانه های مورد استفاده را علامت زده
سپس فایلهای مورد نیاز به برنامه Setup اضافه میشوند . (پیشنهاد منطقی)

pejman1422000
یک شنبه 27 آذر 1384, 23:46 عصر
آقا متشکر
اما چطور میشه در bcb6 یکStatic Link ساخت

sasan_vm
یک شنبه 27 آذر 1384, 23:54 عصر
مسیر زیر را دنبال میکنید : MENU
-- Project >> Options -- Linker -- Linking
و گزینه Use dynamic RTL را غیر فعال میکنید . Ok

pejman1422000
چهارشنبه 30 آذر 1384, 00:43 صبح
آقا متشکر



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