PDA

View Full Version : عدم پشتیبانی VC++ 2008 از ویندوزهای 9x



anubis_ir
شنبه 08 دی 1386, 18:38 عصر
سلام

اگر پروژه VC خودتون رو با visual studio 2008 کامپایل کنید، دیگر با ویندوزهای 9x کار نخواهد کرد.


The Windows 95, Windows 98, Windows ME, and Windows NT platforms are no longer supported. These operating systems have been removed from the list of targeted platforms.

ماخذ:
http://msdn2.microsoft.com/en-us/library/bb531344.aspx

Inprise
شنبه 08 دی 1386, 19:40 عصر
عدم پشتیبانی به معنی این نیست که برنامه های ساخته شده اونجا اجرا نمیشن .

anubis_ir
شنبه 08 دی 1386, 21:08 عصر
چرا اتفاقا. تست کردم. برنامه win32 هست. بعد از کامپایل با 2008 دیگر در ویندوز 98 SE اجرا نشد.
این موضوع صدای خیلی‌ها رو درآورده. برای مثال:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2518006&SiteID=1

Nima_NF
شنبه 08 دی 1386, 22:02 عصر
طبق معمول این سیاست همیشگی مایکروسافت است ، حالا می توانیم همدرد .net کار ها شویم. جالب این است که حتی در MDDN اطلاعات بخش _WIN32_WINNT را هم برای زیر win 2000 حذف کرده اند.
برای کامپایل بر روی win 9x باید از SDK های قدیمی تر به همراه کامپایلر های سری قبل استفاده کنیم. (اما به هر حال اگر از دید دیگری نگاه کنیم، کمی بهتر شد تا حداقل آن تعداد باقیمانده win9x کار هم کم کم آن ها را کنار بگذارند و در نتیجه کار برای ما هم کمی راحت تر شود ، البته امیدوارم!)

توسعه نویس
یک شنبه 09 دی 1386, 01:11 صبح
برای توسعه Win32 بهتره محیط های دیگه ای هم مثل ++Dev C رو هم یاد گرفت. کامپایلر این برنامه، فایلهای پروژه رو کم حجم و سبک بیرون میده. در اصل میشه گفت هر چیزی که کامپایل میشه، همون چیزیه که شما نوشتید.

Nima_NF
یک شنبه 09 دی 1386, 13:18 عصر
برای توسعه Win32 بهتره محیط های دیگه ای هم مثل ++Dev C رو هم یاد گرفت. کامپایلر این برنامه، فایلهای پروژه رو کم حجم و سبک بیرون میده. در اصل میشه گفت هر چیزی که کامپایل میشه، همون چیزیه که شما نوشتید.
به هر حال این فقط بحثی نیست که به کامپایلر مربوط باشه ، مایکروسافت حمایت انتشار SDK جدید و توابع CRT و غیره را از سری زیر win9x حذف کرده است و اگر ++DevC هم بخواهد از سری جدید و قابلیت های جدید SDK برای win32 استفاده کند محدود به همان خواهد شد.

anubis_ir
یک شنبه 09 دی 1386, 14:19 عصر
++Dev C (http://sourceforge.net/project/showfiles.php?group_id=10639) و یا Code::Blocks (http://www.codeblocks.org/) هیچکدام کامپایلر نیستند. بیشتر یک IDE هستند برای کامپایلرهای سورس بازی مثل GCC (و البته از کامپایلر مایکروسافت هم می‌تونند استفاده کنند)
البته code blocks فعال‌تر هست و به روز تر.

Nima_NF
یک شنبه 09 دی 1386, 23:43 عصر
بله ، ولی چون اساسا از کامپایلرmingW که همان gcc تبدیل شده برای ویندوز است استفاده می کند ، در دنیا به یک کامپایلر معروف شده است.