heysokam / confy

Comfortable and Configurable buildsystem for C, C++ and Nim
MIT License
13 stars 0 forks source link

[all] Parsing nimble package information incorrectly searches in nimcache, and crashes because of `asignOrFail` #2

Closed system64MC closed 12 months ago

system64MC commented 1 year ago

I try to build with confy using nimble confy, but I have this error : `nimble confy

2 | Tip: 1 messages have been suppressed, use --verbose to show them. 3 | packageparser.nim(395) readPackageInfo 4 |   5 | Error: Could not read package info file in C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\kurumiX.nimble; 6 | ... Reading as ini file failed with: 7 | ... Invalid section: . 8 | ... Evaluating as NimScript file failed with: 9 | ... confy: Starting in debug mode 10 | ... confy: Installing dependencies declared with requires 11 | ... confy: Getting .nimble data information from C:\Users\USER\AppData\Local\Temp\nimblecache-0\kurumiX_3392121804 12 | ... : found -> (name: "", version: "", author: "", description: "", license: "") 13 | ... confy: Asigning Package information variables... 14 | ... : package.name was not found in .nimble 15 | ... : package.version was not found in .nimble 16 | ... : package.author was not found in .nimble 17 | ... : package.description was not found in .nimble 18 | ... : package.license was not found in .nimble 19 | ... stack trace: (most recent call last) 20 | ... C:\Users\USER.nimble\pkgs2\confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba\confy\nims.nim(89, 33) 21 | ... C:\Users\USER.nimble\pkgs2\confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba\confy\nims.nim(82, 97) asignOrFail 22 | ... C:\Users\USER.nimble\pkgs2\confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba\confy\nims.nim(82, 97) Error: unhandled exception: Tried to assign values for required variable packageName but none of the options are defined. [IOError] 23 | ... printPkgInfo() failed.`

I tried nimble dump but I have this error : `nimble dump

2 | packageparser.nim(395) readPackageInfo 3 |   4 | Error: Could not read package info file in C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\kurumiX.nimble; 5 | ... Reading as ini file failed with: 6 | ... Invalid section: . 7 | ... Evaluating as NimScript file failed with: 8 | ... confy: Starting in debug mode 9 | ... confy: Installing dependencies declared with requires 10 | ... confy: Getting .nimble data information from C:\Users\USER\AppData\Local\Temp\nimblecache-0\kurumiX_3392121804 11 | ... : found -> (name: "", version: "", author: "", description: "", license: "") 12 | ... confy: Asigning Package information variables... 13 | ... : package.name was not found in .nimble 14 | ... : package.version was not found in .nimble 15 | ... : package.author was not found in .nimble 16 | ... : package.description was not found in .nimble 17 | ... : package.license was not found in .nimble 18 | ... stack trace: (most recent call last) 19 | ... C:\Users\USER.nimble\pkgs2\confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba\confy\nims.nim(89, 33) 20 | ... C:\Users\USER.nimble\pkgs2\confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba\confy\nims.nim(82, 97) asignOrFail 21 | ... C:\Users\USER.nimble\pkgs2\confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba\confy\nims.nim(82, 97) Error: unhandled exception: Tried to assign values for required variable packageName but none of the options are defined. [IOError] 22 | ... printPkgInfo() failed.`

heysokam commented 1 year ago

@system64MC What are the contents of your kurumiX.nimble file exactly? Just to make sure that we are not missing the variables.

system64MC commented 1 year ago

Hi, here is my nimble :


from confy/cfg  as cfg import nil

# Package

version       = "0.1.0"
author        = "System64MC"
description   = "Kurumi-X wavetable workstation"
license       = "MIT"
srcDir        = "src"
bin           = @["kurumiX"]

# Dependencies

requires "nim >= 1.9.3"
requires "nimgl"
requires "https://github.com/nimgl/imgui.git"
# requires "https://github.com/daniel-j/nimgl-imgui.git"
requires "flatty"
requires "print"
requires "supersnappy"
requires "tinydialogs"
requires "kissfft"
requires "mathexpr"
requires "malebolgia"
requires "unrolled"
requires "https://github.com/heysokam/confy"

# Build task
task confy, ".....": run.confy()```
heysokam commented 1 year ago

I was able to reproduce it in my system by not using my local atlas managed install. Apparently my new package management setup is incorrect when working with confy as a dependency. So that's where the problem comes from. Will fix it as soon as possible.

heysokam commented 1 year ago

@system64MC I forgot that I changed the default behavior of the file confy/nims to now be usable only from nimscript and not from nimble itself. I managed to solve it in my project with:

# Change this line:
from confy/nims as run import nil

# Into:
from confy/nimble as run import nil

Explanation of what happened: I forgot to document that I moved the nimble behavior into its own file. I even forgot that I changed that, since I'm not using nimble myself. The new confy.nims features that I'm writing in confy/nims are in alpha state and (apparently) a bit broken. As I was imagining, nimble just chokes with that code and does not like what I'm doing there to avoid its issues, which is why I moved it into its own separate file so as to not rely on it.

Please switch to use that new file, which contains the old functionality. That should at least get you past this problem. I was able to build the projects normally after changing that line, so hoping it works on windows too.

system64MC commented 1 year ago

@heysokam I have this error now :

nimble confy
  Verifying dependencies for kurumiX@0.1.0
     Info:  Dependency on nimgl@any version already satisfied
  Verifying dependencies for nimgl@1.3.2
     Info:  Dependency on https://github.com/nimgl/imgui.git@any version already satisfied
  Verifying dependencies for imgui@1.84.2
     Info:  Dependency on flatty@any version already satisfied
  Verifying dependencies for flatty@0.3.4
     Info:  Dependency on print@any version already satisfied
  Verifying dependencies for print@1.0.2
     Info:  Dependency on supersnappy@any version already satisfied
  Verifying dependencies for supersnappy@2.1.3
     Info:  Dependency on tinydialogs@any version already satisfied
  Verifying dependencies for tinydialogs@1.0.0
     Info:  Dependency on kissfft@any version already satisfied
  Verifying dependencies for kissfft@0.0.1
     Info:  Dependency on mathexpr@any version already satisfied
  Verifying dependencies for mathexpr@1.3.2
     Info:  Dependency on malebolgia@any version already satisfied
  Verifying dependencies for malebolgia@0.1.0
     Info:  Dependency on unrolled@any version already satisfied
  Verifying dependencies for unrolled@0.1.0
     Info:  Dependency on https://github.com/heysokam/confy@any version already satisfied
  Verifying dependencies for confy@0.1.2
     Info:  Dependency on db_connector@any version already satisfied
  Verifying dependencies for db_connector@0.1.0
     Info:  Dependency on checksums@any version already satisfied
  Verifying dependencies for checksums@0.1.0
     Info:  Dependency on jsony@any version already satisfied
  Verifying dependencies for jsony@1.1.5
     Info:  Dependency on zippy@any version already satisfied
  Verifying dependencies for zippy@0.10.7
  Executing task confy in C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\kurumiX.nimble
confy: Building the current project with confy ...
Hint: used config file 'C:\nim-2.0.0\config\nim.cfg' [Conf]
Hint: used config file 'C:\nim-2.0.0\config\config.nims' [Conf]
...............................................................................................................................................................................................................................
CC: ../../../../../../../nim-2.0.0/lib/system/exceptions.nim
CC: ../../../../../../../nim-2.0.0/lib/std/private/digitsutils.nim
CC: ../../../../../../../nim-2.0.0/lib/std/assertions.nim
CC: ../../../../../../../nim-2.0.0/lib/std/formatfloat.nim
CC: ../../../../../../../nim-2.0.0/lib/std/objectdollar.nim
CC: ../../../../../../../nim-2.0.0/lib/system/dollars.nim
CC: ../../../../../../../nim-2.0.0/lib/std/widestrs.nim
CC: ../../../../../../../nim-2.0.0/lib/std/exitprocs.nim
CC: ../../../../../../../nim-2.0.0/lib/std/syncio.nim
CC: ../../../../../../../nim-2.0.0/lib/system.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/parseutils.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/bitops.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/math.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/algorithm.nim
CC: ../../../../../../../nim-2.0.0/lib/std/enumutils.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/unicode.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/strutils.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/dynlib.nim
CC: ../../../../../../../nim-2.0.0/lib/windows/winlean.nim
CC: ../../../../../../../nim-2.0.0/lib/std/oserrors.nim
CC: ../../../../../../../nim-2.0.0/lib/std/private/win_setenv.nim
CC: ../../../../../../../nim-2.0.0/lib/std/envvars.nim
CC: ../../../../../../../nim-2.0.0/lib/std/private/ntpath.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/pathnorm.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/times.nim
CC: ../../../../../../../nim-2.0.0/lib/std/private/oscommon.nim
CC: ../../../../../../../nim-2.0.0/lib/std/private/ospaths2.nim
CC: ../../../../../../../nim-2.0.0/lib/std/paths.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/types.nim
CC: ../../../../../../../nim-2.0.0/lib/std/private/osfiles.nim
CC: ../../../../../../../nim-2.0.0/lib/std/private/osdirs.nim
CC: ../../../../../../../nim-2.0.0/lib/std/cmdline.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/os.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/strformat.nim
CC: ../../../../../../../nim-2.0.0/lib/std/private/win_getsysteminfo.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/concurrency/cpuinfo.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/auto.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/flags.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/cfg.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/hashes.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/streams.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/osproc.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/tool/logger.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/tool/helper.nim
CC: ../../../../../.nimble/pkgs2/checksums-0.1.0-54473dcb2db81cc36fc6ac36ab65df0e19443510/checksums/md5.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/tool/hash.nim
CC: ../../../../../.nimble/pkgs2/db_connector-0.1.0-05c335ec678614b973d8a80651971e0719045d14/db_connector/sqlite3.nim
CC: ../../../../../.nimble/pkgs2/db_connector-0.1.0-05c335ec678614b973d8a80651971e0719045d14/db_connector/db_common.nim
CC: ../../../../../.nimble/pkgs2/db_connector-0.1.0-05c335ec678614b973d8a80651971e0719045d14/db_connector/db_sqlite.nim
CC: ../../../../../../../nim-2.0.0/lib/std/dirs.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/dirs.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/tool/db.nim
CC: ../../../../../.nimble/pkgs/zippy-0.10.7/zippy/common.nim
CC: ../../../../../.nimble/pkgs/zippy-0.10.7/zippy/internal.nim
CC: ../../../../../.nimble/pkgs/zippy-0.10.7/zippy/crc32_simd.nim
CC: ../../../../../.nimble/pkgs/zippy-0.10.7/zippy/crc.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/memfiles.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/collections/tables.nim
CC: ../../../../../.nimble/pkgs/zippy-0.10.7/zippy/adler32_simd.nim
CC: ../../../../../.nimble/pkgs/zippy-0.10.7/zippy/adler32.nim
CC: ../../../../../.nimble/pkgs/zippy-0.10.7/zippy/bitstreams.nim
CC: ../../../../../.nimble/pkgs/zippy-0.10.7/zippy/inflate.nim
CC: ../../../../../.nimble/pkgs/zippy-0.10.7/zippy/gzip.nim
CC: ../../../../../.nimble/pkgs/zippy-0.10.7/zippy.nim
CC: ../../../../../.nimble/pkgs/zippy-0.10.7/zippy/ziparchives.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/tool/zip.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/nativesockets.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/collections/sets.nim
CC: ../../../../../../../nim-2.0.0/lib/std/monotimes.nim
CC: ../../../../../../../nim-2.0.0/lib/wrappers/openssl.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/net.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/base64.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/uri.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/random.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/httpcore.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/asyncfutures.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/asyncdispatch.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/httpclient.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/tool/dl.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/parseopt.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/tool/opts.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/info.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/tasks.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/json.nim
CC: ../../../../../.nimble/pkgs2/jsony-1.1.5-6aeb83e7481ca8686396a568096054bc668294df/jsony.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/builder/zig/types.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/builder/zig/json.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/builder/zig/bin.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/builder/C/ccfg.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/builder/helper.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/builder/base.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/builder/C.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/builder/zig.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/builder/nim.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/builder/core.nim
CC: ../../../../../.nimble/pkgs2/confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba/confy/obj.nim
CC: build.nim
Hint:  [Link]
Hint: mm: orc; threads: on; opt: speed; options: -d:release
90232 lines; 54.506s; 167.098MiB peakmem; proj: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\build.nim; out: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\bin\build.exe [SuccessX]
oserrors.nim(92)         raiseOSError
Error: unhandled exception: Le fichier spécifié est introuvable.
Additional info: Requested command not found: 'cd C:\Users\USER\Documents\programmation\testModularSynth\kurumiX; nimble dump'. OS error: [OSError]
stack trace: (most recent call last)
C:\Users\USER\AppData\Local\Temp\nimblecache-0\nimscriptapi_2014296219.nim(210, 16)
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\kurumiX.nimble(31, 31) confyTask
C:\Users\USER\.nimble\pkgs2\confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba\confy\nims\task.nim(30, 3) confy
C:\Users\USER\.nimble\pkgs2\confy-0.1.2-4af1754937fcf86c0338d05f35ab5a23134385ba\confy\nims\helper.nim(39, 16) sh
C:\nim-2.0.0\lib\system\nimscript.nim(265, 7) exec
C:\nim-2.0.0\lib\system\nimscript.nim(265, 7) Error: unhandled exception: FAILED: ./build C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\kurumiX.nimble C:\Users\USER\AppData\Local\Temp\nimble_13408.out confy [OSError]
       Tip: 32 messages have been suppressed, use --verbose to show them.
nimscriptwrapper.nim(160) execScript

    Error:  Exception raised during nimble script execution
heysokam commented 1 year ago

@system64MC Can you try running these three commands manually in console, without confy?

  1. cd C:\Users\USER\Documents\programmation\testModularSynth\kurumiX; nimble dump
  2. cd C:\Users\USER\Documents\programmation\testModularSynth\kurumiX
  3. and also, manually entering that folder, doing: nimble dump

I think it might be windows not liking that ; in the first command, but just wanted to confirm

heysokam commented 1 year ago

I think this change introduced in @v0.1.4 should potentially fix the last bug you got. https://github.com/heysokam/confy/blob/7422f08bb2ccbfdfa1676071eea1be8e050ce8a5/src/confy/task/package.nim#L17 Please confirm if it works for you whenever you can :writing_hand:

system64MC commented 12 months ago
name: "kurumiX"
version: "0.1.0"
author: "System64MC"
desc: "Kurumi-X wavetable workstation"
license: "MIT"
skipDirs: ""
skipFiles: ""
skipExt: "nim"
installDirs: ""
installFiles: ""
installExt: ""
requires: "nim >= 1.9.3, nimgl any version, https://github.com/nimgl/imgui.git any version, flatty any version, print any version, supersnappy any version, tinydialogs any version, kissfft any version, mathexpr any version, malebolgia any version, unrolled any version, https://github.com/heysokam/confy any version"
bin: "kurumiX.exe"
binDir: ""
srcDir: "src"
backend: "c"

I have that with the first command

I also tried to compile with nimble confy aaaaand... IT WORKS!

system64MC commented 12 months ago

Update : it just builds build.exe, is it normal?

heysokam commented 12 months ago

Update : it just builds build.exe, is it normal?

There was a keywords patch that added an extra optional variable in the constructor. It won't build anything if you don't add a keyword to the build() call. https://github.com/heysokam/confy/blob/5de2fe5a205e45f43795cbfd7fc01d87c7b039f3/examples/wip/src/build.nim#L23

new: BuildTrg.build() now accepts keywords, and filters building every target based on them. Supports the global all keyword, that builds everything when sent.

Keywords are words that you send on the command line when calling confy, to be able to select what is built and what is not. You can try adding the "all" keyword to your build target, since that will make it build when no keyword is sent.

system64MC commented 12 months ago

It works, but I have compilation problems again :/

.\bin\build.exe    
.................................................................................................................................
Hint: mm: orc; threads: on; opt: speed; options: -d:release
56100 lines; 1.033s; 87.969MiB peakmem; proj: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\bin\.cache\zigcc.nim; out: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\bin\zig\zigcc [SuccessX]
.................................................................................................................................
Hint: mm: orc; threads: on; opt: speed; options: -d:release
56100 lines; 1.091s; 87.973MiB peakmem; proj: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\bin\.cache\zigcpp.nim; out: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\bin\zig\zigcpp [SuccessX]
Hint: used config file 'C:\nim-2.0.0\config\nim.cfg' [Conf]
Hint: used config file 'C:\nim-2.0.0\config\config.nims' [Conf]
...........................................................................................................
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\module.nim(4, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\module.nim(2, 8) [DuplicateModuleImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\synth.nim(21, 5) Hint: 'outWave' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\synth.nim(1, 8) Warning: imported and not used: 'math' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\synth.nim(3, 13) Warning: imported and not used: 'utils' [UnusedImport]
...............
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\globals.nim(13, 6) Hint: 'SynthRef' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\globals.nim(7, 13) Warning: imported and not used: 'opengl' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\globals.nim(6, 20) Warning: imported and not used: 'impl_glfw' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\globals.nim(6, 20) Warning: imported and not used: 'impl_opengl' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\globals.nim(5, 11) Warning: imported and not used: 'marshal' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\globals.nim(6, 8) Warning: imported and not used: 'imgui' [UnusedImport]
.........
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\outputModule.nim(5, 8) Warning: imported and not used: 'math' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\outputModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\boxModule.nim(6, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\boxModule.nim(4, 8) [DuplicateModuleImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\boxModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
.................................
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\fourierTransform.nim(2, 8) Warning: imported and not used: 'math' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\synthesizeWave.nim(56, 9) Hint: 'overSampleValue' is declared but not used [XDeclaredButNotUsed]    
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\synthesizeWave.nim(1, 8) Warning: imported and not used: 'globals' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\synthesizeWave.nim(7, 8) Warning: imported and not used: 'print' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\synthesizeWave.nim(9, 8) Warning: imported and not used: 'fourierTransform' [UnusedImport]
......
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\oscillatorModule.nim(8, 7) Hint: 'squareTable' is declared but not used [XDeclaredButNotUsed]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\fmModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\mixerModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\amplifierModule.nim(5, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\amplifierModule.nim(4, 8) [DuplicateModuleImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\absoluterModule.nim(6, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\absoluterModule.nim(4, 8) [DuplicateModuleImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\absoluterModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\rectifierModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\clipperModule.nim(5, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\clipperModule.nim(4, 8) [DuplicateModuleImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\clipperModule.nim(6, 8) Warning: imported and not used: 'math' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\clipperModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\inverterModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
....
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\expModule.nim(5, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\expModule.nim(4, 8) [DuplicateModuleImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\multModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\dualWaveModule.nim(5, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\dualWaveModule.nim(4, 8) [DuplicateModuleImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\dualWaveModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\averageModule.nim(5, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\averageModule.nim(4, 8) [DuplicateModuleImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\averageModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\fmProModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
...
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\waveMirrorModule.nim(25, 13) Hint: 'x3' is declared but not used [XDeclaredButNotUsed]      
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\waveMirrorModule.nim(26, 13) Hint: 'a' is declared but not used [XDeclaredButNotUsed]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\dcOffsetModule.nim(5, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\dcOffsetModule.nim(4, 8) [DuplicateModuleImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\dcOffsetModule.nim(6, 8) Warning: imported and not used: 'math' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\dcOffsetModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\chordModule.nim(6, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\chordModule.nim(4, 8) [DuplicateModuleImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\feedbackModule.nim(60, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\feedbackModule.nim(4, 8) [DuplicateModuleImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\downsamplerModule.nim(5, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\downsamplerModule.nim(4, 8) [DuplicateModuleImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\quantizerModule.nim(35, 11) Hint: 'delta' is declared but not used [XDeclaredButNotUsed]    
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\quantizerModule.nim(5, 8) Warning: imported and not used: 'math' [UnusedImport]
..
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\softClipModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\waveFolderModule.nim(29, 6) Hint: 'vital' is declared but not used [XDeclaredButNotUsed]    
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\splitterModule.nim(5, 8) Warning: imported and not used: 'math' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\splitterModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\normalizerModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\bqFilterModule.nim(6, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\bqFilterModule.nim(4, 8) [DuplicateModuleImport]
......
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\noiseModule.nim(8, 7) Hint: 'squareTable' is declared but not used [XDeclaredButNotUsed]    
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\noiseModule.nim(4, 8) Warning: imported and not used: 'globals' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\noiseModule.nim(5, 8) Warning: imported and not used: 'math' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\chebyshevFilterModule.nim(6, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\chebyshevFilterModule.nim(4, 8) [DuplicateModuleImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\quadWaveAssemblerModule.nim(2, 8) Warning: imported and not used: 'globals' [UnusedImport]  
..
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\calculatorModule.nim(7, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\calculatorModule.nim(4, 8) [DuplicateModuleImport]
..
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\fastBqFilterModule.nim(36, 7) Hint: 'LENGTH' is declared but not used [XDeclaredButNotUsed] 
...
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\waveShaperModule.nim(7, 8) Hint: duplicate import of 'synthInfos'; previous import here: C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\waveShaperModule.nim(4, 8) [DuplicateModuleImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\modules\waveShaperModule.nim(84, 6) Hint: 'chebyRec' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2413, 81) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2004, 134) Warning: conversion to enum with holes is unsafe: ImDrawFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\outputWindow.nim(2, 13) Warning: imported and not used: 'opengl' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\outputWindow.nim(1, 20) Warning: imported and not used: 'impl_opengl' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\outputWindow.nim(1, 20) Warning: imported and not used: 'impl_glfw' [UnusedImport]
...
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\linkManagement.nim(4, 30) Warning: imported and not used: 'oscillatorModule' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\linkManagement.nim(4, 30) Warning: imported and not used: 'mixerModule' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\linkManagement.nim(3, 8) Warning: imported and not used: 'synth' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\linkManagement.nim(4, 30) Warning: imported and not used: 'fmModule' [UnusedImport]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2433, 86) Warning: conversion to enum with holes is unsafe: ImGuiPopupFlags(1) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2433, 86) Warning: conversion to enum with holes is unsafe: ImGuiPopupFlags(1) [HoleEnumConv]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleCreateMenu.nim(47, 7) Hint: 'modEntries' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleCreateMenu.nim(59, 6) Hint: 'executeContextClick' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleCreateMenu.nim(2, 13) Warning: imported and not used: 'glfw' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleCreateMenu.nim(1, 20) Warning: imported and not used: 'impl_opengl' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleCreateMenu.nim(1, 20) Warning: imported and not used: 'impl_glfw' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleCreateMenu.nim(2, 13) Warning: imported and not used: 'opengl' [UnusedImport]
.
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleDraw.nim(35, 9) Hint: 'y' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2004, 134) Warning: conversion to enum with holes is unsafe: ImDrawFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2004, 134) Warning: conversion to enum with holes is unsafe: ImDrawFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2004, 134) Warning: conversion to enum with holes is unsafe: ImDrawFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2865, 68) Warning: conversion to enum with holes is unsafe: ImGuiPopupFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2437, 91) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleDraw.nim(287, 79) Warning: conversion to enum with holes is unsafe: ImGuiTableFlags(int(SizingFixedSame)) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2004, 134) Warning: conversion to enum with holes is unsafe: ImDrawFlags(0) [HoleEnumConv]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleDraw.nim(308, 82) Warning: conversion to enum with holes is unsafe: ImGuiTableFlags(int(SizingFixedSame)) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2772, 95) Warning: conversion to enum with holes is unsafe: ImGuiInputTextFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2865, 68) Warning: conversion to enum with holes is unsafe: ImGuiPopupFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2999, 71) Warning: conversion to enum with holes is unsafe: ImGuiCond(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2441, 78) Warning: conversion to enum with holes is unsafe: ImGuiTableFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2865, 68) Warning: conversion to enum with holes is unsafe: ImGuiPopupFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2999, 71) Warning: conversion to enum with holes is unsafe: ImGuiCond(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2441, 78) Warning: conversion to enum with holes is unsafe: ImGuiTableFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2414, 121) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3020, 128) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2772, 95) Warning: conversion to enum with holes is unsafe: ImGuiInputTextFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2413, 81) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2999, 71) Warning: conversion to enum with holes is unsafe: ImGuiCond(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2999, 71) Warning: conversion to enum with holes is unsafe: ImGuiCond(0) [HoleEnumConv]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleDraw.nim(2003, 140) Warning: conversion to enum with holes is unsafe: ImGuiTableFlags(50348032) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2793, 51) Warning: conversion to enum with holes is unsafe: ImGuiHoveredFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2438, 65) Warning: conversion to enum with holes is unsafe: ImGuiTabBarFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(3016, 138) Warning: conversion to enum with holes is unsafe: ImGuiSliderFlags(0) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2440, 90) Warning: conversion to enum with holes is unsafe: ImGuiTabItemFlags(0) [HoleEnumConv]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleDraw.nim(1957, 6) Hint: '/' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleDraw.nim(244, 5) Hint: 'selectedPopupModule' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleDraw.nim(245, 5) Hint: 'modalOpen' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleDraw.nim(255, 6) Hint: 'lerp' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleDraw.nim(4, 11) Warning: imported and not used: 'typeinfo' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleDraw.nim(12, 11) Warning: imported and not used: 'strutils' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleDraw.nim(2, 20) Warning: imported and not used: 'impl_opengl' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleDraw.nim(2, 20) Warning: imported and not used: 'impl_glfw' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\moduleDraw.nim(3, 13) Warning: imported and not used: 'opengl' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\grid.nim(33, 148) Warning: conversion to enum with holes is unsafe: ImGuiTableFlags(50348032) [HoleEnumConv]
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2793, 51) Warning: conversion to enum with holes is unsafe: ImGuiHoveredFlags(0) [HoleEnumConv]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\grid.nim(23, 6) Hint: '/' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\grid.nim(13, 8) Warning: imported and not used: 'history' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\grid.nim(1, 20) Warning: imported and not used: 'impl_opengl' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\grid.nim(1, 20) Warning: imported and not used: 'impl_glfw' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\grid.nim(2, 13) Warning: imported and not used: 'opengl' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\grid.nim(2, 13) Warning: imported and not used: 'glfw' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\grid.nim(8, 30) Warning: imported and not used: 'outputModule' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\grid.nim(10, 22) Warning: imported and not used: 'serialization' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\grid.nim(12, 22) Warning: imported and not used: 'synthesizeWave' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\grid.nim(11, 22) Warning: imported and not used: 'linkManagement' [UnusedImport]
......
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\exportFile.nim(115, 13) Hint: 'synthThreads' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\exportFile.nim(125, 13) Hint: 'tmpMac' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\exportFile.nim(407, 11) Hint: 'HEADER_SIZE' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\exportFile.nim(27, 6) Hint: 'drawPopup' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\exportFile.nim(50, 6) Hint: 'threadedSynth' is declared but not used [XDeclaredButNotUsed]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\exportFile.nim(17, 8) Warning: imported and not used: 'parseutils' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\exportFile.nim(10, 8) Warning: imported and not used: 'print' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\exportFile.nim(3, 8) Warning: imported and not used: 'flatty' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\exportFile.nim(8, 8) Warning: imported and not used: 'serializationObject' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\exportFile.nim(19, 8) Warning: imported and not used: 'streams' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\exportFile.nim(6, 8) Warning: imported and not used: 'supersnappy' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\synthesizer\exportFile.nim(7, 8) Warning: imported and not used: 'modules' [UnusedImport]
.....
C:\Users\USER\.nimble\pkgs\imgui-1.84.2\imgui.nim(2413, 81) Warning: conversion to enum with holes is unsafe: ImGuiWindowFlags(0) [HoleEnumConv]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\appGui.nim(6, 8) Warning: imported and not used: 'moduleDraw' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\appGui.nim(5, 8) Warning: imported and not used: 'moduleCreateMenu' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\gui\appGui.nim(9, 11) Warning: imported and not used: 'os' [UnusedImport]
C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src\application\app.nim(42, 84) Warning: conversion to enum with holes is unsafe: ImGuiConfigFlags(int(io.configFlags) or int(NavEnableKeyboard)) [HoleEnumConv]
CC: ../../../../../.nimble/pkgs/imgui-1.84.2/imgui/impl_glfw.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/strformat.nim
CC: ../../../../../../../nim-2.0.0/lib/windows/winlean.nim
CC: ../../../../../../../nim-2.0.0/lib/std/private/ntpath.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/pathnorm.nim
CC: ../../../../../../../nim-2.0.0/lib/std/oserrors.nim
CC: ../../../../../../../nim-2.0.0/lib/pure/times.nim
CC: ../../../../../../../nim-2.0.0/liLLD Link... C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\bin\.cache\@m..@s..@s..@s..@s..@s.nimble@spkgs@simgui-1.84.2@simgui@simpl:563:27: /std/private/ospaths2.nimerror: 
incompatible
      LLD Link... functionCC: ../../../../../.././lib/std/private/winpointer_setenv.nim
 LLD Liassigning to 'void (*)(void *, const char *)' from 'void (void *, NCSTRING) __attribute__((cdecl))' (aka 'void (void *, char *)')
      [-Wincompatible-function-pointer-types]CC: ../../../../../../../nim-2.0.0/lib/std/c
        (*io).SetClipboardTextFn = igGlfwSetClipboardText__OOZOOZOOZOOZOOZOnimbleZpkgsZimgui4549O5652O50ZimguiZimpl95glfw_u27;
mdline.nim                                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CCC:\Users\USER\Documents\programmation\testModularSynth\kurumiX\bin\.cache\@m..@s..@s..@s..@s..@s.nimble@spkgs@simgui-1.84.2@simgui@simpl_glfw.nim.c:565:27: : ../../../../../../../nim-2.0.0/lib/pure/os.nim
error: incompatible
      function pointer types assigning to 'const char *(*)(void *)' from 'NCSTRING (void *) __attribute__((cdecl))' (aka 'char *(void *)') [-Wincompatible-function-pointer-types]
        (*io).GetClipboardTextFn = igGlfwGetClipboardText__OOZOOZOOZOOZOOZOnimbleZpkgsZimgui4549O5652O50ZimguiZimpl95glfw_u24;
CC: ../../../                                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../..2 errors generated.
/../nim-2.0.0/lib/pure/terminal.nim
CC: ../../../../../.nimble/pkgs2/print-1.0.2-b2d54fa3fa47a11a42c94f9d05f1057fc5ff16a3/print.nim
Error: execution of an external compiler program 'C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\bin\zig\zigcc.exe -c -w -ferror-limit=3 -IC:/Users/USER/.nimble/pkgs/imgui-1.84.2/imgui/private/cimgui -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1 -DCIMGUI_DEFINE_ENUMS_AND_STRUCTS -D_GLFW_WIN32 -DGLFW_EXPOSE_NATIVE_WIN32 -DGLFW_EXPOSE_NATIVE_WGL -DWIN32_LEAN_AND_MEAN   -IC:\nim-2.0.0\lib -IC:\Users\USER\Documents\programmation\testModularSynth\kurumiX\src -o C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\bin\.cache\@m..@s..@s..@s..@s..@s.nimble@spkgs@simgui-1.84.2@simgui@simpl_glfw.nim.c.o C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\bin\.cache\@m..@s..@s..@s..@s..@s.nimble@spkgs@simgui-1.84.2@simgui@simpl_glfw.nim.c' failed with exit code: 1

LLD Link... 
confy: Finished building kurumiX.exe. Running...
'C:\Users\USER\Documents\programmation\testModularSynth\kurumiX\bin\kurumiX.exe' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
heysokam commented 12 months ago

@system64MC This is back to -Wincompatible-function-pointer-types from #1 You need to add the solution mentioned in that issue, or else those libraries will never compile because they are declaring incompatible function pointers and ZigCC is warning you of them.

Seems like this issue is solved. Lets continue in that other issue if you still have problems after applying the configuration option mentioned @ https://github.com/heysokam/confy/issues/1#issuecomment-1719575285

cfg.nimUnsafeFunctionPointers = on