Fnf Setup error

I was setting up Kade Engine using the guide at Kade-Engine/docs/building.md at stable · kadedev/Kade-Engine · GitHub. When I got to the part where I had to type “lime rebuild extension-webm windows” into cmd, it gave me this error:

C:\HaxeToolkit\haxe\lib\extension-webm\git\project>setlocal enabledelayedexpansion
Warning: Could not find Visual Studio VsDevCmd
Missing HXCPP_VARS
Error: Could not automatically setup MSVC

Everywhere I look, it tells me to modify Visual Studio to include a couple of components. I have done this, installed similar components that are more recent, and done this in both 2019 and 2022 Visual Studio. Nothing will work. I can’t find any solution other than this one. Can someone help me?

This has been fixed, but I am running a test in the Psych Engine: lime test windows. It gave me back the error “Error: Could not find haxelib “flixel” version “5.6.1”. Does it need to be installed?” How do I fix this?

btw, I am using www.youtube.com/watch?v=4IuC8ti6_4o as a tutorial

Nevermind, this has also been solved

1 Like

Of course, you have no obligation to explain how you have fixed or solved your issue, but it’s actually really helpful if you could. In the future, if some folks find this thread with a search engine, it’s likely that they are getting the same errors and need help. Please consider adding some information that might allow them to solve it too!

1 Like

Hey, I found this post and I was trying to fix another error I found in the “lime test windows” command. Idk if anyone knows how to fix this but I got this error: “e[30;41m ERROR e[0m source/psychlua/CallbackHandler.hx:55: characters 18-33

55 | e[2m if(Lua_helper.e[0me[1msendErrorsToLuae[0me[2m)e[0m
| e[31m^^^^^^^^^^^^^^^e[0m
| Class<llua.Lua_helper> has no field sendErrorsToLua

 e[30;41m -> e[0m export/release/windows/haxe/ApplicationMain.hx:153: characters 5-36

  153 | e[2m    e[0me[1mApplicationMain.getEntryPoint()e[0me[2m;e[0m
      |     e[31m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^e[0m
      | Called from macro here

e[30;41m ERROR e[0m C:/HaxeToolkit/haxe/lib/flxanimate/3,0,4/flxanimate/frames/FlxAnimateFrames.hx:142: characters 21-27

142 | e[2m public function e[0me[1mconcate[0me[2m(frames:FlxFramesCollection)e[0m
| e[31m^^^^^^e[0m
| Field concat should be declared with ‘override’ since it is inherited from superclass flixel.graphics.frames.FlxAtlasFrames

e[30;41m ERROR e[0m C:/HaxeToolkit/haxe/lib/flxanimate/3,0,4/flxanimate/frames/FlxAnimateFrames.hx:142: characters 21-27

142 | e[2m public function e[0me[1mconcate[0me[2m(frames:FlxFramesCollection)e[0m
| e[31m^^^^^^e[0m
| Field concat overrides parent class with different or incomplete type

 e[30;41m -> e[0m C:/HaxeToolkit/haxe/lib/flixel/5,6,1/flixel/graphics/frames/FlxAtlasFrames.hx:454: characters 18-24

  454 | e[2m public function e[0me[1mconcate[0me[2m(collection:FlxAtlasFrames, overwriteHash = false)e[0m
      |                  e[31m^^^^^^e[0m
      | Base field is defined here

      | Different number of function arguments

e[30;41m ERROR e[0m source/flxanimate/PsychFlxAnimate.hx:65: characters 40-53

65 | e[2m if(!isXml) frames = FlxAnimateFrames.e[0me[1mfromSpriteMape[0me[2m(cast myData, img);e[0m
| e[31m^^^^^^^^^^^^^e[0m
| Class<flxanimate.frames.FlxAnimateFrames> has no field fromSpriteMap

e[30;41m ERROR e[0m source/flxanimate/PsychFlxAnimate.hx:84: characters 46-62

84 | e[2m anim.curInstance = FlxDestroyUtil.destroy(e[0me[1manim.curInstancee[0me[2m);e[0m
| e[31m^^^^^^^^^^^^^^^^e[0m
| flxanimate.animate.FlxElement should be Null<flixel.util.IFlxDestroyable>
| For function argument ‘object’

e[30;41m ERROR e[0m source/flxanimate/PsychFlxAnimate.hx:85: characters 48-66

85 | e[2m anim.stageInstance = FlxDestroyUtil.destroy(e[0me[1manim.stageInstancee[0me[2m);e[0m
| e[31m^^^^^^^^^^^^^^^^^^e[0m
| flxanimate.animate.FlxElement should be Null<flixel.util.IFlxDestroyable>
| For function argument ‘object’

e[30;41m ERROR e[0m source/states/stages/objects/SpraycanAtlasSprite.hx:26: characters 28-31

26 | e[2m canAtlas.anim.onComplete.e[0me[1madde[0me[2m(finishCanAnimation);e[0m
| e[31m^^^e[0m
| () → Void has no field add

e[30;41m ERROR e[0m source/states/stages/Tank.hx:328: characters 31-34

328 | e[2m if (pico.anim.onComplete.e[0me[1mhase[0me[2m(picoStressCycle)) // for safetye[0m
| e[31m^^^e[0m
| () → Void has no field has

e[30;41m ERROR e[0m source/states/stages/Tank.hx:329: characters 28-34

329 | e[2m pico.anim.onComplete.e[0me[1mremovee[0me[2m(picoStressCycle);e[0m
| e[31m^^^^^^e[0m
| () → Void has no field remove

e[30;41m ERROR e[0m source/states/stages/Tank.hx:332: characters 24-27

332 | e[2m pico.anim.onComplete.e[0me[1madde[0me[2m(picoStressCycle);e[0m
| e[31m^^^e[0m
| () → Void has no field add” Does anyone know how to fix it?