بیشتر APIهای جدید در ویندوز Nt مثل GetProcessId توی هیدر های VC++6 تعریف نشدن میشه بگید چطوری می تونم کاری کنم که بشه از این API ها توی VC++6 استفاده کرد؟لطفآ کمک کنین؟؟
بیشتر APIهای جدید در ویندوز Nt مثل GetProcessId توی هیدر های VC++6 تعریف نشدن میشه بگید چطوری می تونم کاری کنم که بشه از این API ها توی VC++6 استفاده کرد؟لطفآ کمک کنین؟؟
سلام
dll مورد نظر رو لود کن
1- ابتدا این مطالب را مطالعه کنید
2- به جز خود ویندوز NT ، نسخه های 2000 تا ویستا جز سری NT هستند و VC++6 که برای سال 1998 هست شامل SDK جدید نیست. آخرین نسخه SِDK مورد پشتیبانی VC6 هم نسخه February 2003 است که قابل دانلود از سایت مایکروسافت می باشد.
3- پیشنهاد می شود از نسخه های جدیدتر VC استفاده کنید تا از SDK های جدید شامل ویستا نیز بهره ببرید.
4- با دردسر ترین را لود دینامیک dll ها هست (که پیشنهاد نمی شود مگر در مواردی که واقعا ناچارید از VC6 استفاده کنید)، می توانید ابتدا با GetVersion و نسخه EX نوع ویندوز را تشخیص دهید و با LoadLibrary و GetProcAddress از توابع استفاده کنید (در فروم این موارد را جستجو کنید)
آقا خیلی ممنون.میشه بگی به غیر از دات نت آخرین ورژن VC چیه!(آخرین ورژنی که بشه باهاش مثل VC++6 اما با امکانات بیشتر و جدیدتر برنامه نویسی کرد)
تو همون لینک که جناب Nima_NF دادن توضیح داده شده
اخریش vC++2009 هستش که البته میشه هم باهاش دات نت کار کرد هم mfc و هم win32
من Visual C++2005 Express Edition رو دارم اما چیزی با نام MFC رو نداره تو قسمت win32 فقط Consol application و Empty project داره کدوم رو باید بزنم.در مورد هیدر(Header)که برای استفاده از API ها هم باید وارد کنم.همچنین میشه راهنمایی کنین و بفرمایید منظور از CLR توی قسمت ایجاد پروژه چیه و برای ایجاد پروژه ای که مبتنی بر .NET نباشه(به خصوص MFC) باید چیکار کنم!؟؟
Microsoft Visual Studio 2008 رو نصب کنیدمن Visual C++2005 Express Edition رو دارم اما چیزی با نام MFC رو نداره
بستگی به برنامه خودت دارهتو قسمت win32 فقط Consol application و Empty project داره کدوم رو باید بزنم
معمولادر مورد هیدر(Header)که برای استفاده از API ها هم باید وارد کنم
windows.h ولی بازم بستگی یه نوع api داره
clr برای سی++ دات نت هستبفرمایید منظور از CLR توی قسمت ایجاد پروژه چیه و برای ایجاد پروژه ای که مبتنی بر .NET نباشه(به خصوص MFC) باید چیکار کنم
نسخه های express نسخه های رایگان، ناکامل و کوچکی است که هدف، استفاده در محیط های آموزشی و جایگزین برای کامپایلرهای قدیمی مثل ++TurboC هست. این نسخه های شامل MFC نیستند.
پس برای MFC و کارهای پیچیده تر، شما باید نسخه های تجاری ++Visual C را تهیه کنید (standard / professional / enterprise ...) حال 2005 یا 2008.
از همتون ممنون!!!