Errors in my program

Home Forums C Programming Errors in my program

  • This topic has 5 replies, 2 voices, and was last updated 12 years ago by Anonymous.
Viewing 5 reply threads
  • Author
    • #2067

      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

      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.

      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). here is the complete article of how to do it.
      Best of luck with your project.

    • #3328

      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

      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

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

    • #3331

      can u give me ur personal mail address

Viewing 5 reply threads
  • You must be logged in to reply to this topic.