مشاهده نسخه کامل
: اجراي فايل هاي مربوط به ويندوز در توربو سي
f_ashari
29-06-2007, 00:45
با سلام
من مي خوام توي turbo C++ از هدر فايل windows.h و winbase.h استفاده كنم. هدفم هم كار با توابع مربوط به پورت USB است.ولي متاسفانه چون TCتوي داس اجرا مي شه برنامه error ميده. اگه كسي راه حلي سراغ داره ممنون مي شم بگه.
سلاممتاسفانه در Turbo c تحت Dos نمی تونین برای Windows برنامه بنویسین. در نتیجه استفاده از Header های Windows.h و یا winbase.h باعث ایجاد خطا می شه. در ضمن تو مستندات Dos برای برنامه نویسی USB راه حلی وجود نداره!البته با استفاده از OWL می تونین به صورت محدود برای Windows برنامه بنویسین که من توصیه نمی کنم بهتره Compiler تون رو عوض کنین مثلا از Visual c یا Compiler های تحت Windows از شرکت Borland استفاده کنین.
زسلاممتاسفانه در Turbo c تحت Dos نمی تونین برای Windows برنامه بنویسین. در نتیجه استفاده از Header های Windows.h و یا winbase.h باعث ایجاد خطا می شه. در ضمن تو مستندات Dos برای برنامه نویسی USB راه حلی وجود نداره!البته با استفاده از OWL می تونین به صورت محدود برای Windows برنامه بنویسین که من توصیه نمی کنم بهتره Compiler تون رو عوض کنین مثلا از Visual c یا Compiler های تحت Windows از شرکت Borland استفاده کنین.
f_ashari
01-07-2007, 00:37
لطفا يك كمي بيشتر در مورد Owl توضيح بديد و اين كه چرا اونو توصيه نمي كنيد؟
f_ashari
01-07-2007, 00:38
ببخشيد!! تشكر از بابت جوابتون يادم رفت.لطف كرديد.
دوباره سلام.
خواهش میکنم. اگه میخواین درباره Object Windows Library بیشتر بدونین به لینک زیر مراجعه کنین :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اولا برای کامپالرهای تحت DOS پیکربندیشون به همین سادگی ها نیست. چون برنامه هایی که شما بااستفاده
از TC مینویسین مستقیما توسط Windows اجرا نمیشه. بلکه این کار توسط VDM یا Virtual DOS Machine انجام
میشه. ثانیا کارتون خیلی خیلی راحت تر میشه از از VC استفاده کنین. اگه مشکلتون اینه که با VC آشنا نیستین
باید بگم اصلا فرقی با TC نداره. (البته منظورم دقیقا این نیست!!!) خیلی سریع باهاش آشنا میشین.
اگه هم مشکلی پیش اومد ، من و سایر دوستان کمکتون میکنیم. ضمنا دسترسی به USB از DOS نمیتونین
دسترسی داشته باشین.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.