ورود

View Full Version : اجرا نشدن برنامه



Yasersadegh
شنبه 22 اسفند 1388, 11:07 صبح
سلام به همه دوستان عزيز
من يه برنامه نوشتم كه وقتي مي برم تويه يه سيستم ديگه كه .net framwork نداره اجراش كنم error ميده!!:عصبانی++:
كتابخانه هايي كه استفاده كردم عبارتند از



#include <stdio.h>
#include <conio.h>
#include <Windows.h>
#include <wchar.h>
#include <wininet.h>
#include <Winsock.h>



آيا اين كتابخانه ها به framework نياز دارند!؟:متفکر:
من نمي خوام كه رويه سيستمي كه framework داره اجرا بشه بايد چكار كنم!!:افسرده:
ضمنا برنامه رو هم با c++ ويژوال استديو 2005 نوشتم!!
دوستان لطفا راهنماييم كنيد!:ناراحت:

amir_civil
شنبه 22 اسفند 1388, 11:43 صبح
سلام به همه دوستان عزيز
من يه برنامه نوشتم كه وقتي مي برم تويه يه سيستم ديگه كه .net framwork نداره اجراش كنم error ميده!!:عصبانی++:
كتابخانه هايي كه استفاده كردم عبارتند از



#include <stdio.h>
#include <conio.h>
#include <Windows.h>
#include <wchar.h>
#include <wininet.h>
#include <Winsock.h>



آيا اين كتابخانه ها به framework نياز دارند!؟:متفکر:
من نمي خوام كه رويه سيستمي كه framework داره اجرا بشه بايد چكار كنم!!:افسرده:
ضمنا برنامه رو هم با C++‎‎ ويژوال استديو 2005 نوشتم!!
دوستان لطفا راهنماييم كنيد!:ناراحت:



با سلام
برنامه های سی++ به فریم ورک احتیاج ندارند مگر اینکه ار mfc استفاده کرده باشید و قسمت staticlibrary اگر اشتباه نکنم رو نزده باشد

Nima_NF
شنبه 22 اسفند 1388, 16:14 عصر
FAQ شماره 4 :

- لینک اول: اجرای فایل اجرایی در کامپیوترهای دیگر، ساخت setup و نصب dll های مورد نیاز (http://barnamenevis.org/forum/showthread.php?t=166371) / dynamic linking
لینک دوم : لینک static کتابخانه های ++visual C و ایجاد یک فایل exe بدون نیازمندی به سایر dll ها (http://barnamenevis.org/forum/showthread.php?p=766106) static linking /


ضمنا اگر از سوکت استفاده می کنید، با توجه به نسخه ای که با آن برنامه می نویسید در MSDN بررسی کنید و ببینید که آیا Dll ای را باید کپی کنید یا خیر. با توجه به نسخه برای برخی ویندوز ها باید این dll ها همراه برنامه کنار فایل اجرایی باشد (حجم بسیار کمی دارند)