Errors in my program

Home Forums C Programming Errors in my program

This topic contains 5 replies, has 2 voices, and was last updated by  suryana 9 years, 9 months ago.

  • Author
    Posts
  • #2067

    suryana
    Member

    I m working on small project which is bitmap compression. In this project I have to load a bitmap file and then compress it accoring to run length encoding, bitmap should be in project folder. Before compressing it I have to show the related data like size of bitmap and after compressing I have to show size of image,

    syntax for loading the bitmap ifstream file(“test.bmp”, ios::in);

    when file is loaded successfuly i have to implement it compression and for compressing i implement these two functions

    my complete program is

    So this program shows errors and does not run correctly

    I have not so much exeperience to do that kindly implement it on ur compiler and then help me to resolve these issues and so that I can implement it correctly thanks

  • #3327

    msaqib
    Participant

    Hello
    I have made few changes to your program and its working fine and shows all the details about the bitmap image. What I think is that you have copied and pasted the code from some other source, and there were some errors (might be pasting errors), that was the reason your program was not working.
    OK! I have tested your program on MS visual C++ 6 compiler and working fine. Below you can find the working code for your program. As it was an MFc application so “stdafx.h” header file has been added. Also if you goto the line (54-56) you will find that some code is commented, I think that was not a necessary code and was also creating some errors of type casting. If you really need that code to use then you will have to get around with it through some other ways.
    Because

    you can not declare an array variable with dynamic size which can change at run time. You can use some other techniques like type casting. Rest of the code is working fine.
    Oh one more thing, by default MS visual Studio environment creates a single threaded application where as the libraries used in this program are multithreaded so you might get some errors at run time. To run the program smoothly you will need to make few changes in project settings. You will need to perform the following tasks before running the project.
    Change the application to multithreaded. To do this:
    1. Go to Project Settings and select the ‘C/C++’ tab.
    2. Select ‘Code Generation’ in Category.
    3. Set Use run-time library to either Debug Multithreaded (for debug builds) or Multithreaded (for release builds).
    http://www.cryer.co.uk/brian/mswinswdev/msdev_lnk2001uesetx.htm here is the complete article of how to do it.
    Best of luck with your project.

  • #3328

    suryana
    Member

    slam
    thanks dear
    u have helped me alot
    u have done goood duty as being a goood pakistani programmer
    i m also pakistani
    so thanks alot!

  • #3329

    suryana
    Member

    ok now my program is giving no errors and it is showing out put as follow

    Now I want to modify such that it should dispaly size of compressed Bitmap
    Now I want to show size of image after compressing on the screen but I don’t know how to do it
    Out put should be as Follow

    Before Compresssing

    After Compressing

    Code of full programm is as follow
    I m using Dev C++ Compiler and this project is a basically Console program.

    so help me to do that as quick as possible so that I can do that project very quickly Waiting for ur immediate response.

  • #3330

    suryana
    Member

    kindly reply me soon as possible becoz tommorow is last date of submision of my project

  • #3331

    suryana
    Member

    can u give me ur personal mail address

You must be logged in to reply to this topic.

0 Shares
Share
+1
Tweet
Share
Stumble