HISE Logo Forum
    • Categories
    • Register
    • Login

    AAX compile error - Develop branch

    Scheduled Pinned Locked Moved Bug Reports
    12 Posts 4 Posters 2.2k 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
      last edited by

      Yup, AAX goes through here.

      The AAX_Version.h file is located here:

      HISE_PATH\tools\SDK\AAX\Interfaces\AAX_Version.h
      

      Do you have that file?

      1 Reply Last reply Reply Quote 0
      • Dan KorneffD
        Dan Korneff
        last edited by

        ahh... I didn't put the whole SDK within the AAX folder. one problem solved!
        Ok next problem :)
        Once the SDK is properly in place, I'm seeing this:

        AAXLibrary_x64.lib(AAX_CEffectParameters.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_Dynami
        cRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Docu
        ments\BACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_Init.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doe
        sn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Documents\BACK TO
         SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_CParameter.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicReleas
        e' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Documents\B
        ACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_IEffectGUI.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicReleas
        e' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Documents\B
        ACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_IEffectParameters.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_Dynami
        cRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Docu
        ments\BACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_CACFUnknown.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelea
        se' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Documents\
        BACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_CEffectGUI.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicReleas
        e' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Documents\B
        ACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_CParameterManager.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_Dynami
        cRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Docu
        ments\BACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_CPacketDispatcher.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_Dynami
        cRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Docu
        ments\BACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_CString.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease'
        doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Documents\BACK
         TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_CChunkDataParser.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_Dynamic
        Release' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Docum
        ents\BACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_VController.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelea
        se' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Documents\
        BACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_VCollection.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelea
        se' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Documents\
        BACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_VPropertyMap.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRele
        ase' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Documents
        \BACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_VDescriptionHost.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_Dynamic
        Release' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Docum
        ents\BACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_VEffectDescriptor.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_Dynami
        cRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Docu
        ments\BACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_VComponentDescriptor.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_Dyn
        amicRelease' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\D
        ocuments\BACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]
        AAXLibrary_x64.lib(AAX_VFeatureInfo.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRele
        ase' doesn't match value 'MT_StaticRelease' in include_juce_audio_plugin_client_AAX.obj [C:\Users\BasicDrumCo\Documents
        \BACK TO SCHOOL 2\Binaries\Builds\VisualStudio2017\BACK TO SCHOOL 2_AAX.vcxproj]

        Dan Korneff - Producer / Mixer / Audio Nerd

        1 Reply Last reply Reply Quote 0
        • Dan KorneffD
          Dan Korneff
          last edited by

          I did a little research and found this:

          This error can occur when you are statically linking your project with a library (typically a file with .lib extension) but the linker setting in your Visual Studio project are set to dynamically link (meaning the link will occur during runtime, usually with a .dll file).
          To define that you need the project to use static linking start Visual Studio. In the Solution Explorer pane, right click the project name, and select Properties. Expand the properties as shown in the figure below: C/C++ --> Code Generation --> Runtime Library, select the Multi-threaded (/MT) option from the dropdown menu. 
          

          Made this change and it exported :)

          Dan Korneff - Producer / Mixer / Audio Nerd

          1 Reply Last reply Reply Quote 0
          • Dan KorneffD
            Dan Korneff
            last edited by

            Once the plug loads in PT, I'm getting a dialog saying the Sample directory does not exist.
            0_1536932028555_sample folder.png
            Usually, I get a dialog with VST plugs to select the sample folder when you first launch. Do I have to do something different with AAX?

            Dan Korneff - Producer / Mixer / Audio Nerd

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

              Hmm, the error message pops up if the sample directory does not exist, but it should be caught before this at plugin launch. Can you look in your AppData folder of your plugin (%APPDATA%/Company/Product) whether there's a file called LinkWindows and if yes whether the directory where it points to (it's just a text file) exists?

              But not sure why this would fire at an AAX but not with other formats...

              1 Reply Last reply Reply Quote 0
              • Dan KorneffD
                Dan Korneff
                last edited by

                So I ditched the folder. It came up with the usual "select sample folder". Once I selected the folder, it came back to the "sample directory not found".
                When I reopen the plug all is well. It's working, so I won't question it at the moment ;)

                Dan Korneff - Producer / Mixer / Audio Nerd

                Dan KorneffD 1 Reply Last reply Reply Quote 0
                • Dan KorneffD
                  Dan Korneff @Dan Korneff
                  last edited by Dan Korneff

                  @Christoph-Hart I'm getting a new error when compiling AAX on the lastest scriptnode.

                  fatal error C1007: unrecognized flag '-pdbrpc' in 'p2'
                  

                  Win11
                  VS2017
                  VS2019
                  AAX SDK 2.4.0

                  Have you encountered this yet? Figured I'd ask and then hit the web for some answers

                  EDIT:
                  fixed! I accidentally compiled the AAX library as Multi-threaded DLL (/MD) instead of Multi-threaded (/MT)
                  It didn't like that 💩

                  Dan Korneff - Producer / Mixer / Audio Nerd

                  ustkU 1 Reply Last reply Reply Quote 0
                  • ustkU
                    ustk @Dan Korneff
                    last edited by

                    Digging this very old issue.

                    I get the exact same problem.
                    Tried building from VS2022 directly (and checked the Runtime Library is set to /MT), same issue

                    Setting the Runtime in the projucer as DLL allows for compiling successfully, but then I get a separate dll file.

                    Hise made me an F5 dude, browser just suffers...

                    Adam_GA Dan KorneffD 2 Replies Last reply Reply Quote 0
                    • Adam_GA
                      Adam_G @ustk
                      last edited by

                      @ustk hey buddy im facing this same issue, did you find a solution??

                      1 Reply Last reply Reply Quote 0
                      • Dan KorneffD
                        Dan Korneff @ustk
                        last edited by

                        @ustk Sorry for the super late reply. Completely missed this one. 😞
                        @Adam_G I just downloaded the latest AAX SDK and HISE on W11 and everything is working as expected.
                        Is it possible that you've compiled both the Multi-threaded and Multi-threaded DLL Libraries? That may cause confusion when exporting. I would delete the AAX build folder and compile the Multi-threaded library again. See if that makes any difference.

                        Dan Korneff - Producer / Mixer / Audio Nerd

                        ustkU 1 Reply Last reply Reply Quote 0
                        • ustkU
                          ustk @Dan Korneff
                          last edited by

                          @Dan-Korneff No worries mate! 🤗

                          Hise made me an F5 dude, browser just suffers...

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

                          16

                          Online

                          2.0k

                          Users

                          12.7k

                          Topics

                          110.2k

                          Posts