Haxe 3.4 Compilation error (debug mode)

134 views
Skip to first unread message

Pablo Martin

unread,
Dec 4, 2016, 12:06:31 PM12/4/16
to Haxe
Hi.

I have two projects with problems when i use the new compiler + hxcpp, indeed, i had this problem with the Haxe 3.3 git version. But in a time ago, it worked for me (with the initial versions of 3.3). Now i can only use the 3.2.1 version.

The error is:

Error: Timer.cpp
./src/haxe/Timer.cpp(55): error C2661: 'hx::StackThis::StackThis': no overloaded function takes 2 arguments

The problem seems with the dynamic functions (i have the same error in other classes with dynamic functions). And it compiles fine if it isn't debug. It occurs only with debug mode.

Any help?

Thanks in advance.

Pablo Martin

unread,
Dec 4, 2016, 12:08:50 PM12/4/16
to Haxe
I'm using OpenFL projects (legacy version, and the git version, both with the problem).

Hugh

unread,
Dec 4, 2016, 11:36:55 PM12/4/16
to Haxe
What version of hxcpp are you using?  3.4.2 was released recently on haxelib.

Hugh

Pablo Martin

unread,
Dec 5, 2016, 5:10:40 AM12/5/16
to Haxe
3.4.2 from haxelib.

Pablo Martin

unread,
Dec 5, 2016, 8:11:22 AM12/5/16
to Haxe
Here the build log:


 .d88 88b.                             888888b 888
d88P" "Y88b                            888     888
888     888                            888     888
888     888 88888b.   .d88b.  88888b.  8888888 888
888     888 888 "88b d8P  Y8b 888 "88b 888     888
888     888 888  888 88888888 888  888 888     888
Y88b. .d88P 888 d88P Y8b.     888  888 888     888
 "Y88 88P"  88888P"   "Y8888  888  888 888     "Y888P
            888
            888

OpenFL Command-Line Tools (4.4.1-LfOW60)

Initializing project...
Using project file: D:\workspace\projects\hx\Captura360HxApp/project.xml
Reading Lime config: D:\workspace\.lime\config.xml
Using target platform: WINDOWS

Running command: UPDATE
 - Detecting font name: D:/workspace/projects/hx/3rdparty/haxeui2_custom/haxeui-openfl/./assets/fonts/Roboto-Regular.ttf -> "Roboto"
 - Detecting font name: assets/fonts/Antonio-Bold.ttf -> "Antonio Bold"
 - Detecting font name: assets/fonts/Antonio-Light.ttf -> "Antonio Light"
 - Detecting font name: assets/fonts/Antonio-Regular.ttf -> "Antonio Regular"
 - Detecting font name: assets/fonts/Montserrat-Black.otf -> "Montserrat Black"
 - Detecting font name: assets/fonts/Montserrat-Bold.otf -> "Montserrat Bold"
 - Detecting font name: assets/fonts/Montserrat-ExtraBold.otf -> "Montserrat ExtraBold"
 - Detecting font name: assets/fonts/Montserrat-ExtraLight.otf -> "Montserrat ExtraLight"
 - Detecting font name: assets/fonts/Montserrat-Light.otf -> "Montserrat Light"
 - Detecting font name: assets/fonts/Montserrat-Medium.otf -> "Montserrat Medium"
 - Detecting font name: assets/fonts/Montserrat-Regular.otf -> "Montserrat"
 - Detecting font name: assets/fonts/Montserrat-SemiBold.otf -> "Montserrat SemiBold"
 - Detecting font name: assets/fonts/Montserrat-Thin.otf -> "Montserrat Thin"
 - Copying template file: D:\workspace\sdks\HaxeToolkit\haxe\lib\lime/3,4,1/templates/haxe/ApplicationMain.hx -> Export/windows/cpp/debug/haxe/ApplicationMain.hx
 - Copying template file: D:\workspace\sdks\HaxeToolkit\haxe\lib\lime/3,4,1/templates/haxe/DefaultAssetLibrary.hx -> Export/windows/cpp/debug/haxe/DefaultAssetLibrary.hx
 - Copying template file: D:\workspace\sdks\HaxeToolkit\haxe\lib\openfl/4,4,1/templates/haxe/ApplicationMain.hx -> Export/windows/cpp/debug/haxe/ApplicationMain.hx
 - Copying template file: D:\workspace\sdks\HaxeToolkit\haxe\lib\lime/3,4,1/templates/cpp/hxml/debug.hxml -> Export/windows/cpp/debug/haxe/debug.hxml
 - Copying template file: D:\workspace\sdks\HaxeToolkit\haxe\lib\lime/3,4,1/templates/cpp/hxml/final.hxml -> Export/windows/cpp/debug/haxe/final.hxml
 - Copying template file: D:\workspace\sdks\HaxeToolkit\haxe\lib\lime/3,4,1/templates/cpp/hxml/release.hxml -> Export/windows/cpp/debug/haxe/release.hxml

Running command: BUILD
 - Copying library file: D:\workspace\sdks\HaxeToolkit\haxe\lib\hxcpp/3,4,2/bin/Windows/std.dll -> Export/windows/cpp/debug/bin/std.dll
 - Copying library file: D:\workspace\sdks\HaxeToolkit\haxe\lib\hxcpp/3,4,2/bin/Windows/regexp.dll -> Export/windows/cpp/debug/bin/regexp.dll
 - Copying library file: D:\workspace\sdks\HaxeToolkit\haxe\lib\hxcpp/3,4,2/bin/Windows/zlib.dll -> Export/windows/cpp/debug/bin/zlib.dll
 - Copying library file: D:\workspace\sdks\HaxeToolkit\haxe\lib\lime/3,4,1/ndll/Windows/lime.ndll -> Export/windows/cpp/debug/bin/lime.ndll
 - Running command: haxe Export/windows/cpp/debug/haxe/debug.hxml -D no_console
src/cc/captura360/commands/camera/DownloadFileCameraCommand.hx:26: characters 8-27 : Warning : This command was deprecated in API level 2.
src/cc/captura360/commands/camera/InitCameraCommand.hx:73: characters 8-31 : Warning : This command was deprecated in API level 2.
D:/workspace/projects/hx/OpenSphericalCameraHxLib/src/cc/osc/api/ApiLevel1.hx:147: characters 12-32 : Warning : This command was deprecated in API level 2.
 - Changing directory: Export/windows/cpp/debug/obj
 - Running command: haxelib run hxcpp Build.xml -DCoreHxLib=0.0.1 -DHXCPP_DEBUGGER=1 -DOpenFLWebView=0.1.0 -DOpenSphericalCameraHxLib=0.0.0 -DPromhxExposeErrors=1 -DSystemHxLib=0.0.1 -Dactuate=1.8.7 -Dakifox-asynchttp=0.4.3 -Dakifox_asynchttp=0.4.3 -DapiKey=de08a9e63dfa4b5280b1299c573af5a0 -DapiSecret=91f0fe1d920f4ad2b69cc2850900c97a -DbackgroundLogin=background_login.jpg -Ddesktop=1 -Dhaxe3=1 -Dhaxe_ver=3.4 -Dhaxeui-core=0.0.0 -Dhaxeui-openfl=0.0.0 -Dhaxeui_core=0.0.0 -Dhaxeui_openfl=0.0.0 -Dhscript=2.0.7 -Dhxcpp=3.4.2 -Dhxcpp-debugger=1.2.0 -Dhxcpp_api_level=331 -Dhxcpp_debugger=1.2.0 -Did=test -Dinthebox-macros=1.2.1 -Dinthebox_macros=1.2.1 -Dlime=3.4.1 -Dlime-cairo=1 -Dlime-cffi=1 -Dlime-curl=1 -Dlime-native=1 -Dlime-openal=1 -Dlime-opengl=1 -Dlime_cairo=1 -Dlime_cffi=1 -Dlime_curl=1 -Dlime_native=1 -Dlime_openal=1 -Dlime_opengl=1 -Dlogo=logo.svg -Dminject=1.6.1 -Dmmvc=1.6.1 -Dmsignal=1.2.4 -Dnative=1 -Dno_console=1 -Dopenfl=4.4.1 -Dopenfl-native=1 -Dopenfl_native=1 -DpackageId=13dc0aa9d5f34ca29382a5f15b527d53 -Dpromhx=1.1.0 "-Dsource-header=Generated by Haxe 3.4.0" -Dsvg=1.1.1 -Dtdvsdk=0.0.0 -Dtest=1 -Dtjson=1.4.0 -Dtools=3.4.1 -Dvalidation=1.0.0 -Dversion=0.0.2 -Dwindows=1 -DHXCPP_M32 -Dno_console -Ddebug -verbose
 __
/\ \
\ \ \___    __  _   ___   _____   _____
 \ \  _ `\ /\ \/'\ /'___\/\ '__`\/\ '__`\
  \ \ \ \ \\/>  <//\ \__/\ \ \L\ \ \ \L\ \
   \ \_\ \_\/\_/\_\ \____\\ \ ,__/\ \ ,__/
    \/_/\/_/\//\/_/\/____/ \ \ \/  \ \ \/
                            \ \_\   \ \_\
                             \/_/    \/_/

hxcpp (Haxe C++ Runtime Support) (3.4.2)

Using makefile: Build.xml
Reading HXCPP config: D:\workspace\.hxcpp_config.xml
No specified toolchain

 - Parsing include: D:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/toolchain/setup.xml
 - Parsing include: D:\workspace\.hxcpp_config.xml (section "vars")
 - Parsing include: D:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/toolchain/finish-setup.xml
Using MSVC Ver 140 in C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\ (VS140COMNTOOLS)
Using MSVC version: 19
Using compile threads: 7
 - Parsing makefile: D:\workspace\projects\hx\Captura360HxApp\Export\windows\cpp\debug\obj\Build.xml
 - Parsing include: D:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/build-tool/BuildCommon.xml
 - Parsing include: D:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/toolchain/haxe-target.xml
 - Parsing include: D:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/src/hx/libs/regexp/Build.xml
 - Parsing include: D:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/src/hx/libs/std/Build.xml
 - Parsing include: D:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/toolchain/msvc-toolchain.xml
 - Parsing compiler: D:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/toolchain/common-defines.xml
 - Parsing include: D:\workspace\.hxcpp_config.xml (section "exes")


 - Precompile D:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/__pch/haxe/hxcpp.pch
 - Running command: cl.exe -Iinclude -nologo /WX- /fp:precise -DHX_WINDOWS -GR -Od -Zi -FdD:\workspace\projects\hx\Captura360HxApp\Export\windows\cpp\debug\obj\obj/msvc19-debug-ncxp/vc.pdb -FS -Oy- -c -EHs -GS- -arch:SSE -ID:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/include -DHXCPP_DEBUG -DHXCPP_VISIT_ALLOCS -DHXCPP_DEBUGGER -DHXCPP_API_LEVEL=331 -D_CRT_SECURE_NO_DEPRECATE -D_ALLOW_MSC_VER_MISMATCH -D_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH -wd4996 -MT -Ychxcpp.h -Yllink2e72b847192ec486f7b0d4800c580610 D:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/__pch/haxe/hxcpp.cpp /FpD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/__pch/haxe/hxcpp.pch -FoD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/__pch/haxe/hxcpp.obj
hxcpp.cpp
 - Running command: cl.exe -Iinclude -nologo /WX- /fp:precise -DHX_WINDOWS -GR -Od -Zi -FdD:\workspace\projects\hx\Captura360HxApp\Export\windows\cpp\debug\obj\obj/msvc19-debug-ncxp/vc.pdb -FS -Oy- -c -EHs -GS- -arch:SSE -ID:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/include -DHXCPP_DEBUG -DHXCPP_VISIT_ALLOCS -DHXCPP_DEBUGGER -DHXCPP_API_LEVEL=331 -D_CRT_SECURE_NO_DEPRECATE -D_ALLOW_MSC_VER_MISMATCH -D_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH -wd4996 -MT -Yuhxcpp.h /FpD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/__pch/haxe/hxcpp.pch ./src/openfl/media/Sound.cpp -FoD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/effc3bcf_Sound.obj
 - Running command: cl.exe -Iinclude -nologo /WX- /fp:precise -DHX_WINDOWS -GR -Od -Zi -FdD:\workspace\projects\hx\Captura360HxApp\Export\windows\cpp\debug\obj\obj/msvc19-debug-ncxp/vc.pdb -FS -Oy- -c -EHs -GS- -arch:SSE -ID:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/include -DHXCPP_DEBUG -DHXCPP_VISIT_ALLOCS -DHXCPP_DEBUGGER -DHXCPP_API_LEVEL=331 -D_CRT_SECURE_NO_DEPRECATE -D_ALLOW_MSC_VER_MISMATCH -D_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH -wd4996 -MT -Yuhxcpp.h /FpD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/__pch/haxe/hxcpp.pch ./src/openfl/net/URLLoader.cpp -FoD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/a1cf75cd_URLLoader.obj
 - Running command: cl.exe -Iinclude -nologo /WX- /fp:precise -DHX_WINDOWS -GR -Od -Zi -FdD:\workspace\projects\hx\Captura360HxApp\Export\windows\cpp\debug\obj\obj/msvc19-debug-ncxp/vc.pdb -FS -Oy- -c -EHs -GS- -arch:SSE -ID:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/include -DHXCPP_DEBUG -DHXCPP_VISIT_ALLOCS -DHXCPP_DEBUGGER -DHXCPP_API_LEVEL=331 -D_CRT_SECURE_NO_DEPRECATE -D_ALLOW_MSC_VER_MISMATCH -D_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH -wd4996 -MT -Yuhxcpp.h /FpD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/__pch/haxe/hxcpp.pch ./src/openfl/media/ID3Info.cpp -FoD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/effc3bcf_ID3Info.obj
 - Running command: cl.exe -Iinclude -nologo /WX- /fp:precise -DHX_WINDOWS -GR -Od -Zi -FdD:\workspace\projects\hx\Captura360HxApp\Export\windows\cpp\debug\obj\obj/msvc19-debug-ncxp/vc.pdb -FS -Oy- -c -EHs -GS- -arch:SSE -ID:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/include -DHXCPP_DEBUG -DHXCPP_VISIT_ALLOCS -DHXCPP_DEBUGGER -DHXCPP_API_LEVEL=331 -D_CRT_SECURE_NO_DEPRECATE -D_ALLOW_MSC_VER_MISMATCH -D_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH -wd4996 -MT -Yuhxcpp.h /FpD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/__pch/haxe/hxcpp.pch ./src/openfl/geom/Vector3D.cpp -FoD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/8ec04c42_Vector3D.obj
 - Running command: cl.exe -Iinclude -nologo /WX- /fp:precise -DHX_WINDOWS -GR -Od -Zi -FdD:\workspace\projects\hx\Captura360HxApp\Export\windows\cpp\debug\obj\obj/msvc19-debug-ncxp/vc.pdb -FS -Oy- -c -EHs -GS- -arch:SSE -ID:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/include -DHXCPP_DEBUG -DHXCPP_VISIT_ALLOCS -DHXCPP_DEBUGGER -DHXCPP_API_LEVEL=331 -D_CRT_SECURE_NO_DEPRECATE -D_ALLOW_MSC_VER_MISMATCH -D_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH -wd4996 -MT -Yuhxcpp.h /FpD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/__pch/haxe/hxcpp.pch ./src/openfl/geom/Transform.cpp -FoD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/8ec04c42_Transform.obj
 - Running command: cl.exe -Iinclude -nologo /WX- /fp:precise -DHX_WINDOWS -GR -Od -Zi -FdD:\workspace\projects\hx\Captura360HxApp\Export\windows\cpp\debug\obj\obj/msvc19-debug-ncxp/vc.pdb -FS -Oy- -c -EHs -GS- -arch:SSE -ID:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/include -DHXCPP_DEBUG -DHXCPP_VISIT_ALLOCS -DHXCPP_DEBUGGER -DHXCPP_API_LEVEL=331 -D_CRT_SECURE_NO_DEPRECATE -D_ALLOW_MSC_VER_MISMATCH -D_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH -wd4996 -MT -Yuhxcpp.h /FpD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/__pch/haxe/hxcpp.pch ./src/openfl/geom/Rectangle.cpp -FoD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/8ec04c42_Rectangle.obj
 - Running command: cl.exe -Iinclude -nologo /WX- /fp:precise -DHX_WINDOWS -GR -Od -Zi -FdD:\workspace\projects\hx\Captura360HxApp\Export\windows\cpp\debug\obj\obj/msvc19-debug-ncxp/vc.pdb -FS -Oy- -c -EHs -GS- -arch:SSE -ID:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/include -DHXCPP_DEBUG -DHXCPP_VISIT_ALLOCS -DHXCPP_DEBUGGER -DHXCPP_API_LEVEL=331 -D_CRT_SECURE_NO_DEPRECATE -D_ALLOW_MSC_VER_MISMATCH -D_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH -wd4996 -MT -Yuhxcpp.h /FpD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/__pch/haxe/hxcpp.pch ./src/openfl/geom/Point.cpp -FoD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/8ec04c42_Point.obj
 - Running command: cl.exe -Iinclude -nologo /WX- /fp:precise -DHX_WINDOWS -GR -Od -Zi -FdD:\workspace\projects\hx\Captura360HxApp\Export\windows\cpp\debug\obj\obj/msvc19-debug-ncxp/vc.pdb -FS -Oy- -c -EHs -GS- -arch:SSE -ID:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/include -DHXCPP_DEBUG -DHXCPP_VISIT_ALLOCS -DHXCPP_DEBUGGER -DHXCPP_API_LEVEL=331 -D_CRT_SECURE_NO_DEPRECATE -D_ALLOW_MSC_VER_MISMATCH -D_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH -wd4996 -MT -Yuhxcpp.h /FpD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/__pch/haxe/hxcpp.pch ./src/openfl/geom/_Orientation3D/Orientation3D_Impl_.cpp -FoD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/577e5125_Orientation3D_Impl_.obj

Error: Error while running command
cl.exe -Iinclude -nologo /WX- /fp:precise -DHX_WINDOWS -GR -Od -Zi -FdD:\workspace\projects\hx\Captura360HxApp\Export\windows\cpp\debug\obj\obj/msvc19-debug-ncxp/vc.pdb -FS -Oy- -c -EHs -GS- -arch:SSE -ID:/workspace/sdks/HaxeToolkit/haxe/lib/hxcpp/3,4,2/include -DHXCPP_DEBUG -DHXCPP_VISIT_ALLOCS -DHXCPP_DEBUGGER -DHXCPP_API_LEVEL=331 -D_CRT_SECURE_NO_DEPRECATE -D_ALLOW_MSC_VER_MISMATCH -D_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH -wd4996 -MT -Yuhxcpp.h /FpD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/__pch/haxe/hxcpp.pch ./src/openfl/net/URLLoader.cpp -FoD:/workspace/projects/hx/Captura360HxApp/Export/windows/cpp/debug/obj/obj/msvc19-debug-ncxp/a1cf75cd_URLLoader.obj

URLLoader.cpp
./src/openfl/net/URLLoader.cpp(157): error C2661: 'hx::StackThis::StackThis': no overloaded function takes 2 arguments



You can download the URLLoader.cpp generated file from here: https://www.dropbox.com/s/1flnxlsgiza66ss/URLLoader.cpp?dl=0

Thanks in advance.

Hugh

unread,
Dec 5, 2016, 11:29:38 PM12/5/16
to Haxe
Ok, I see the HXCPP_DEBUGGER - should be able to work it out from there.

Hugh

Pablo Martin

unread,
Dec 8, 2016, 4:06:22 PM12/8/16
to Haxe
Thanks Hugh, it works now (git version).

=)
Reply all
Reply to author
Forward
0 new messages