User forums > Using Code::Blocks

Continue on "status 1"

(1/1)

grunerite:
WinXP
1.0 revision 2189 - Nightly Build - unicode

Hello,

I need help with some commands in pre-build step. I am running the MS HTML Help compiler to generate some compiled Help in a pre-build step, and although the compiled help builds perfectly fine, I get an "Process terminated with status 1", and building stops. One can argue the problem is with the Help Compiler, but nonetheless I'm looking for a way to complete the building (without using a bat file, which does work).

The pre-build steps I want to use look like this:

cmd /c if NOT EXIST Help MKDIR Help
cmd /c hhc.exe Help_App.hhp
cmd /c mv Help mgcc\Release

There are a couple of problems, but the main problem is associated with line 2.  Using the above steps, the Build Log is this:


--- Quote ----------------- Build: mingw_Release in Help ---------------
Running target pre-build steps
cmd /c if NOT EXIST Help MKDIR Help
cmd /c hhc.exe Help_App.hhp
Microsoft HTML Help Compiler 4.74.8702
Compiling c:\Dev\VCF\vcf\examples\Help\Help\Help_App.chm
Compile time: 0 minutes, 2 seconds
1   Topic
0   Local links
0   Internet links
0   Graphics
Created c:\Dev\VCF\vcf\examples\Help\Help\Help_App.chm, 11,903 bytes
Compression increased file by 7,763 bytes.
Process terminated with status 1 (0 minutes, 4 seconds)
0 errors, 0 warnings
--- End quote ---



I'm guessing the help compiler is not returning the status it should, perhaps because of the last line about Compression inreased file size (again, the compiled help is just fine). What I am looking for is the syntax that allows me to achieve my goal, but have building continue, and not terminated. I have found an ugly way to do it that uses a START command:

cmd /c "START /WAIT cmd /c hhc.exe Help_App.hhp&&mv Help mgcc\Release"

but this opens up the ugly command window while building the Help.

Is there a way to get Code::Blocks to continue building here, without using START?

I know there was a post about something similar in the last 4 months, but I cannot find it.

Thanks.

tiwag:
you could write a small wrapper program for your application, which always returns 0

like

--- Code: ---#include <stdio.h>
#include <stdlib.h>

int main()
{
system ("hhc.exe Help_App.hhp");
return 0;
}

--- End code ---

and set the target type as "GUI application" in order to get rid of the command-window.

takeshimiya:
Yes, I once get mad with the Help Compiler because it always returns 1.

The tiwag's solution should work. :)

grunerite:
Hi guys,

Thanks for the solution. I think I will just go ahead and do it through a batch file for right now (I just hate depending on batch files). This is one of about 40 example apps in a SF project, and I don't want to add a whole new app for downloaders to build just to compile some integrated Help for another app. Perhaps I could do this with AngelScript, but I (unfortunately) just haven't found the time to figure it out (at least not yet).

Thanks, and keep up the good work!

Navigation

[0] Message Index

Go to full version