View Full Version : تبدیل یک پروژه c به c++ و ایمپورت در کیوت
samanbank
چهارشنبه 18 تیر 1393, 10:23 صبح
سلام دوستان من یک پروزه دارم با c نوشته شده حالا چجوری اینو c++ بکنم بعد هم بیارمش توی کیوت ؟!
میخوام ازش به عنوان ide استفاده کنم ( کیوت رو میگم )
پروژه تحت ترمینال هست
کامبیز اسدزاده
چهارشنبه 18 تیر 1393, 12:39 عصر
سلام دوستان من یک پروزه دارم با c نوشته شده حالا چجوری اینو C++ بکنم بعد هم بیارمش توی کیوت ؟!
میخوام ازش به عنوان ide استفاده کنم ( کیوت رو میگم )
پروژه تحت ترمینال هست
سلام
برای اینکار متاسفانه شما باید پروژه رو به C++ تا جایی که ممکنه تبدیل کنید... به صورت پیش فرض Qt از کامپایلر مخصوص C++ استفاده میکنه برای همین حتما باید پروژه شما بر پایه C++ باشه چون از پایه Qt برای C++ ساخته شده نه C اگر هم لازمه تماما از C استفاده کنید در اینصورت از GTK استفاده کنید در غیر اینصورت در محیط Qt باید بیس کار C++ باشه.
samanbank
چهارشنبه 18 تیر 1393, 13:34 عصر
ممنون ولی من کارگرافیکی نمیخوام بکنم
ولی چجوری میتونم به c++ تبدیل کنم ؟! نرم افزاری هست ؟! نرم افزار بنده make هست اگه فایل make رو بدم برام c++ میکنه ؟
کامبیز اسدزاده
چهارشنبه 18 تیر 1393, 13:41 عصر
ممنون ولی من کارگرافیکی نمیخوام بکنم
ولی چجوری میتونم به C++ تبدیل کنم ؟! نرم افزاری هست ؟! نرم افزار بنده make هست اگه فایل make رو بدم برام C++ میکنه ؟
پروژه رو از اول Create کنید در Qt با زبان C++ و هرجایی که نیاز به C دارید در کنار C++ اعلانش کنید.
یکم بازنویسی باید انجام بدین چون بیس کار C++ هستش.
اینم یه توضیحات در رابطه با اینکه چگونه extern بگیرید : https://isocpp.org/wiki/faq/mixing-c-and-cpp
حامد مصافی
چهارشنبه 18 تیر 1393, 18:30 عصر
معمولاريال کدهای c برای اجرا شدن با کامپایلر ++C نیاز به تغییری ندارند.
samanbank
جمعه 20 تیر 1393, 23:37 عصر
ببینید میخوام یک نرم افزار مثل nmap درست کنم گرافیکی ولی میخوام از netdiscover استفاده کنم که یکم سبک تر باشه ! ولی سورسش c هست ایا با c++ سراغ دارید؟ یا میتونید اینو برام c{++ کنید ؟
omid_kma
شنبه 21 تیر 1393, 01:49 صبح
ببینید میخوام یک نرم افزار مثل nmap درست کنم گرافیکی ولی میخوام از netdiscover استفاده کنم که یکم سبک تر باشه ! ولی سورسش c هست ایا با C++ سراغ دارید؟ یا میتونید اینو برام c{++ کنید ؟
همون طوری که آقای مصافی هم گفتن برای کامپایل پروژه C بوسیله کامپایلر ++C اکثر اوقات نیاز به کار خاصی نیست یکی از ویژگی های اصلی ++C هم همینه backwards compatibility
میتونین کد C رو به dll هم با کامپایلر C تبدیل کنین و داخل ++C ازش استفاده کنین (البته احتمالا نیاز دارین همه ی function ها رو داخل extern c بزارین )
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.