soorena
سه شنبه 04 بهمن 1390, 09:50 صبح
سلام
من یک مشکل خیلی عجیب دارم که البته شاید هم عادی هستش ولی برای من عجیبه.
من چند سال پیش یک برنامه فشرده سازی هافمن با cpp در لینوکس نوشته بودم و با ++g هم کامپایل میشه و خیلی هم خوب کار میکنه. همین برنامه با mingw تحت ویندوز هم کامپایل میشه و هیچ مشکلی نداره.(پس از این بابت که برنامه درست نوشته شده و استاندارد هم هستش شک نکنید.). حالا میخوام یک gui برای این برنامه بسازم و البته میخوام به جای+gtk از کلاسهای mfc در vc++2008 استفاده کنم.من خیلی راحت کلاسها رو به پروژه اضافه میکنم و برنامه هم خیلی راحت کامپایل میشه و کار میکنه حالا مشکل اینجاست که برنامه اشتباه کار میکنه!!!!!
میخوام بدونم مگه استانداردها تو vc++2008 و ++g فرق میکنه؟؟؟. برنامه من از کتابخانههای استاندارد استفاده میکنه که با mingw تحت ویندوز هم کامپایل میشه و درست کار میکنه پس چرا با vc++2008 درست کامپایل نمیشه؟؟؟؟؟
من فایلها رو میزارم اگه کسی دوست داشت امتحان کنه....
http://maroofi.persiangig.com/huffman.h
http://maroofi.persiangig.com/huffman.cpp
http://maroofi.persiangig.com/bitio/bitio.h
http://maroofi.persiangig.com/bitio/bitio.cpp
کلاس فشرده سازی huffman برای کار کردن نیاز به bitio داره و فقط کافیه که این کلاسها رو به یک پروژه اضافه کنید.من فقط میخوام مطمئن بشم که اینا با vc++2008 درست کامپایل میشن یا نه.
اگه کسی میتون کامپایل شدشرو با vc++2008 برام بده هم ممنون میشم.
اینم روش استفاده از کلاس:
huffman instance1("inputFileName","outputFileName");
instance1.encode();
اول برنامه هم حتما باید
#include"huffman.h"
رو بگذارید.
من یک مشکل خیلی عجیب دارم که البته شاید هم عادی هستش ولی برای من عجیبه.
من چند سال پیش یک برنامه فشرده سازی هافمن با cpp در لینوکس نوشته بودم و با ++g هم کامپایل میشه و خیلی هم خوب کار میکنه. همین برنامه با mingw تحت ویندوز هم کامپایل میشه و هیچ مشکلی نداره.(پس از این بابت که برنامه درست نوشته شده و استاندارد هم هستش شک نکنید.). حالا میخوام یک gui برای این برنامه بسازم و البته میخوام به جای+gtk از کلاسهای mfc در vc++2008 استفاده کنم.من خیلی راحت کلاسها رو به پروژه اضافه میکنم و برنامه هم خیلی راحت کامپایل میشه و کار میکنه حالا مشکل اینجاست که برنامه اشتباه کار میکنه!!!!!
میخوام بدونم مگه استانداردها تو vc++2008 و ++g فرق میکنه؟؟؟. برنامه من از کتابخانههای استاندارد استفاده میکنه که با mingw تحت ویندوز هم کامپایل میشه و درست کار میکنه پس چرا با vc++2008 درست کامپایل نمیشه؟؟؟؟؟
من فایلها رو میزارم اگه کسی دوست داشت امتحان کنه....
http://maroofi.persiangig.com/huffman.h
http://maroofi.persiangig.com/huffman.cpp
http://maroofi.persiangig.com/bitio/bitio.h
http://maroofi.persiangig.com/bitio/bitio.cpp
کلاس فشرده سازی huffman برای کار کردن نیاز به bitio داره و فقط کافیه که این کلاسها رو به یک پروژه اضافه کنید.من فقط میخوام مطمئن بشم که اینا با vc++2008 درست کامپایل میشن یا نه.
اگه کسی میتون کامپایل شدشرو با vc++2008 برام بده هم ممنون میشم.
اینم روش استفاده از کلاس:
huffman instance1("inputFileName","outputFileName");
instance1.encode();
اول برنامه هم حتما باید
#include"huffman.h"
رو بگذارید.