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 723 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.
    • d.healeyD
      d.healey @Morphoice
      last edited by

      @Morphoice In that case it could be just that Christoph hasn't updated the git hash so don't worry about it.

      Libre Wave - Freedom respecting instruments and effects
      My Patreon - HISE tutorials
      YouTube Channel - Public HISE tutorials

      MorphoiceM Christoph HartC 2 Replies Last reply Reply Quote 0
      • MorphoiceM
        Morphoice @d.healey
        last edited by

        @d-healey well it does produce hundreds of compiler errors though ...

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

        1 Reply Last reply Reply Quote 0
        • Christoph HartC
          Christoph Hart @d.healey
          last edited by

          @d-healey if I forget to update the git it will not show this message, it just doesn‘t show the correct git in the about window.

          That message means that there is a mismatch between the source code git hash and the compiled version.

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

            @Christoph-Hart but how can I resolve this? I just compiled it again from the sourcecode and it still shows the message...

            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 where does your HisePath setting point to?

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

                @Christoph-Hart C:\HISE which is where github put the source... I'm just doing it again from scratch

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

                d.healeyD 1 Reply Last reply Reply Quote 0
                • d.healeyD
                  d.healey @Morphoice
                  last edited by

                  @Morphoice And when you run HISE you're running it from within that same folder?

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

                  MorphoiceM 3 Replies Last reply Reply Quote 0
                  • MorphoiceM
                    Morphoice @d.healey
                    last edited by

                    @d-healey yes directly from the build directory.... I did it all over again, now github complains there is a filename too long when I try to clone my project onto the new pc.
                    I have to give up for the day, I need to go to work now. barkeeping. drinking. and vice versa.

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

                    1 Reply Last reply Reply Quote 0
                    • MorphoiceM
                      Morphoice @d.healey
                      last edited by

                      @d-healey so the c++ error could be fixed thanks to christoph, there was actually a json file missing to hold some info about the third party node hence the DspNetworks.h was created wrongly...

                      as suggested by christoph to work with github rather than dropbox i managed to compile the the network on the pc, now attempting to compile the final plugin. fingers crossed, third day's the charm ;) (hopefully)

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

                      LindonL griffinboyG 2 Replies Last reply Reply Quote 0
                      • MorphoiceM
                        Morphoice @d.healey
                        last edited by

                        @d-healey deleting shit multiple times and fetching it all over, compiling it all over in the end resolved the hash mismatch error.... though I wish I could exactly pinpoint what went wrong the first time, I guess it just is what it is sometimes, just fidding about

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

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

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

                          @d-healey so the c++ error could be fixed thanks to christoph, there was actually a json file missing to hold some info about the third party node hence the DspNetworks.h was created wrongly...

                          as suggested by christoph to work with github rather than dropbox i managed to compile the the network on the pc, now attempting to compile the final plugin. fingers crossed, third day's the charm ;) (hopefully)

                          So please tell us which json file was missing and what it contains...

                          HISE Development for hire.
                          www.channelrobot.com

                          Christoph HartC MorphoiceM 2 Replies Last reply Reply Quote 0
                          • 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
                                            • First post
                                              Last post

                                            33

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.5k

                                            Posts