# Hxcpp Random Error During Build (Not At Same File Each Time)

**URL:** <https://community.haxe.org/t/hxcpp-random-error-during-build-not-at-same-file-each-time/3312>\
**Category:** Haxe\
**Tags:** haxe-cpp\
**Created:** [October 31, 2021, 10:52pm UTC](https://community.haxe.org/t/hxcpp-random-error-during-build-not-at-same-file-each-time/3312 "2021-10-31T22:52:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![RMax](https://community.haxe.org/user_avatar/community.haxe.org/rmax/32/662_2.png) [@RMax](https://community.haxe.org/u/RMax)\
**Post date:** [October 31, 2021, 10:52pm UTC](https://community.haxe.org/t/hxcpp-random-error-during-build-not-at-same-file-each-time/3312/1 "2021-10-31T22:52:06Z")

</div>

EDIT: Fixed. **If you are building on Windows the fix may be of interest.**

**using Windows 10 cmd.exe** and building with Haxe from command line

Finally got a popup giving more info about the Error

— instruction referenced memory at a Hex address 0x…  
“The memory could not be written.”

cl.exe was the running code.  
which was 2017 MS Visual Studio (Community edition) Cpp compiler  
another popup appeared that referenced **ANSI32.dll** (not 100% sure about the DLL name but it definitely contained a “32” and “ansi” as part of the name).

Anyway I was using a free software utility **ansicon.exe** that adds support for ANSI Escape characters that I used for builds of forGL that had text mode output.  
**So just running cmd.exe Without loading ansicon.exe before I did a 64 bit compile fixed the random build Error.**

**If you ever get similar random build errors you should check to see what you have loaded into cmd.exe and not load them as a possible fix.**

Hope this helps !

Below is original symptoms (fixed now)

This is building from command line with  
haxe someFile.hxml

What I see is that I will build and a list of .cpp files scrolls down  
and then get  
**Error**

with no other details.

So then I delete the entire build subdirectory and run again.

**The name of the last file compiled before Error is NOT the same name as for previous Error.**

This means to me that there is some Timing window going on where hxcpp builds are not stable.

Also I have another project that fails building using hxcpp with similar Random places of Error  
but then 4 other haxe target languages build without that Error behavior.

My workaround for the multi target language build is to use HaxeDevelop on Windows to build for C++ which (I am guessing) has different Timing characteristics from command line build.

Help ! Thanks!
