HISE Logo Forum
    • Categories
    • Register
    • Login

    MSVC only: Error C3203: unspecialized class template ... (works fine on MAC)

    Scheduled Pinned Locked Moved C++ Development
    34 Posts 5 Posters 756 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Christoph HartC
      Christoph Hart @Lindon
      last edited by

      @Lindon the one I‘ve posted above.

      LindonL 1 Reply Last reply Reply Quote 0
      • griffinboyG
        griffinboy @Morphoice
        last edited by

        @Morphoice

        Yep indeed.
        The json isn't automatically generated when using 3rd party stuff or copying across nodes

        Christoph HartC 1 Reply Last reply Reply Quote 1
        • Christoph HartC
          Christoph Hart @griffinboy
          last edited by

          @griffinboy actually I could add a warning message if there are third party nodes without the properties, that would save us some troubleshooting.

          griffinboyG MorphoiceM 2 Replies Last reply Reply Quote 4
          • griffinboyG
            griffinboy @Christoph Hart
            last edited by

            @Christoph-Hart

            Hey that's a good idea, please do!

            1 Reply Last reply Reply Quote 0
            • MorphoiceM
              Morphoice @Christoph Hart
              last edited by

              @Christoph-Hart Good idea! Had I known I probably wouldn't have caused the fuzz. It worked fine on MAC, that was the confusing part. Also thanks for the github idea, it's cumbersome. but seems to keep the build files clean. Another crucial takeaway was compiling the third party nodes WITHOUT (disable AllowCompilation) the network first, then restart and compile the DspNetwork, it wouldn't work otherwise.... maybe that would be worth another warning somewhere ;))

              Thanks to everyone who helped me find the solutions to the various issues and overcome my frustration to pull through. It was only three days of work and we got there in the end, I learned another bunch of things that will sure make things easier for me in the future. Also started a C++ course lol

              https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

              1 Reply Last reply Reply Quote 1
              • MorphoiceM
                Morphoice @Lindon
                last edited by Morphoice

                @Lindon there's a menu item to create a third party node c++ template, which also creates a node_properties.json

                in my case it contains

                {
                  "Disintegrate": [
                    "IsPolyphonic",
                    "AllowPolyphonic"
                  ]
                }
                
                

                which apparently is the information HISE needs to create the DspNetworks.h file correctly. Otherwise it would have missing some parameters causing them nasty compiler errors I couldn't make heads or tales of...

                I created the third party node files manually, so the json wasn't there. Had never heard of that before and on MAC it never made a difference, but the PC seemed to take offence ;)

                https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                Christoph HartC 1 Reply Last reply Reply Quote 0
                • Christoph HartC
                  Christoph Hart @Morphoice
                  last edited by

                  Had never heard of that before and on MAC it never made a difference

                  I'm pretty sure that this would not work on mac too because the code generator will produce gibberish if the flags don't match.

                  MorphoiceM 1 Reply Last reply Reply Quote 0
                  • LindonL
                    Lindon @Christoph Hart
                    last edited by

                    @Christoph-Hart said in MSVC only: Error C3203: unspecialized class template ... (works fine on MAC):

                    @Lindon the one I‘ve posted above.

                    ah thanks so node_properties.json then...

                    HISE Development for hire.
                    www.channelrobot.com

                    1 Reply Last reply Reply Quote 0
                    • MorphoiceM
                      Morphoice @Christoph Hart
                      last edited by

                      @Christoph-Hart it did, I was using the plugin for over a week in my own album production before I decided to try and compile a pc version

                      https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                      Christoph HartC 1 Reply Last reply Reply Quote 0
                      • Christoph HartC
                        Christoph Hart @Morphoice
                        last edited by

                        @Morphoice hmm, weird, anyways, I've added a safe check as well as the option to edit the flags set by the node_properties.json file in the DLL exporter. This should fix most issues related to this subject.

                        1 Reply Last reply Reply Quote 2
                        • First post
                          Last post

                        33

                        Online

                        1.7k

                        Users

                        11.8k

                        Topics

                        102.7k

                        Posts