Hi,
I follow the juce tutorial (Getting started with the Projucer) and create a GUI application type project. After exporting it to visual studio 2013 IDE and compiling, There are some errors! All code was auto-generated. Nothing was modified.
1>------ Build started: Project: Digital Mixer_App, Configuration: Debug x64 ------
1> MainComponent.cpp
1> Main.cpp
1> include_juce_audio_basics.cpp
1> include_juce_audio_devices.cpp
1>d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(389): error C2955: âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ : use of alias template requires template argument list (âŠ\Source\Main.cpp)
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(382) : see declaration of âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(594) : see reference to class template instantiation âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>â being compiled
1>d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(389): error C2955: âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ : use of alias template requires template argument list (âŠ\JuceLibraryCode\include_juce_audio_basics.cpp)
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(382) : see declaration of âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(594) : see reference to class template instantiation âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>â being compiled
1>d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(389): error C2955: âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ : use of alias template requires template argument list (âŠ\Source\MainComponent.cpp)
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(382) : see declaration of âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(594) : see reference to class template instantiation âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>â being compiled
1>d:\juce\juce\modules\juce_core\threads/juce_Thread.h(387): fatal error C1903: unable to recover from previous error(s); stopping compilation (âŠ\Source\Main.cpp)
1>d:\juce\juce\modules\juce_core\threads/juce_Thread.h(387): fatal error C1903: unable to recover from previous error(s); stopping compilation (âŠ\JuceLibraryCode\include_juce_audio_basics.cpp)
1> include_juce_audio_formats.cpp
1> include_juce_audio_processors.cpp
1>d:\juce\juce\modules\juce_core\threads/juce_Thread.h(387): fatal error C1903: unable to recover from previous error(s); stopping compilation (âŠ\Source\MainComponent.cpp)
1> include_juce_core.cpp
1>d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(389): error C2955: âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ : use of alias template requires template argument list (âŠ\JuceLibraryCode\include_juce_audio_devices.cpp)
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(382) : see declaration of âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(594) : see reference to class template instantiation âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>â being compiled
1>d:\juce\juce\modules\juce_core\threads/juce_Thread.h(387): fatal error C1903: unable to recover from previous error(s); stopping compilation (âŠ\JuceLibraryCode\include_juce_audio_devices.cpp)
1> include_juce_cryptography.cpp
1>d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(389): error C2955: âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ : use of alias template requires template argument list (âŠ\JuceLibraryCode\include_juce_audio_formats.cpp)
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(382) : see declaration of âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(594) : see reference to class template instantiation âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>â being compiled
1>d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(389): error C2955: âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ : use of alias template requires template argument list (âŠ\JuceLibraryCode\include_juce_cryptography.cpp)
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(382) : see declaration of âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(594) : see reference to class template instantiation âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>â being compiled
1>d:\juce\juce\modules\juce_core\threads/juce_Thread.h(387): fatal error C1903: unable to recover from previous error(s); stopping compilation (âŠ\JuceLibraryCode\include_juce_audio_formats.cpp)
1> include_juce_data_structures.cpp
1>d:\juce\juce\modules\juce_core\threads/juce_Thread.h(387): fatal error C1903: unable to recover from previous error(s); stopping compilation (âŠ\JuceLibraryCode\include_juce_cryptography.cpp)
1> include_juce_events.cpp
1>d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(389): error C2955: âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ : use of alias template requires template argument list (âŠ\JuceLibraryCode\include_juce_audio_processors.cpp)
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(382) : see declaration of âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(594) : see reference to class template instantiation âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>â being compiled
1>d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(389): error C2955: âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ : use of alias template requires template argument list (âŠ\JuceLibraryCode\include_juce_core.cpp)
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(382) : see declaration of âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(594) : see reference to class template instantiation âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>â being compiled
1>d:\juce\juce\modules\juce_core\threads/juce_Thread.h(387): fatal error C1903: unable to recover from previous error(s); stopping compilation (âŠ\JuceLibraryCode\include_juce_audio_processors.cpp)
1> include_juce_graphics.cpp
1>d:\juce\juce\modules\juce_core\threads/juce_Thread.h(387): fatal error C1903: unable to recover from previous error(s); stopping compilation (âŠ\JuceLibraryCode\include_juce_core.cpp)
1> include_juce_gui_basics.cpp
1>d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(389): error C2955: âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ : use of alias template requires template argument list (âŠ\JuceLibraryCode\include_juce_data_structures.cpp)
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(382) : see declaration of âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(594) : see reference to class template instantiation âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>â being compiled
1>d:\juce\juce\modules\juce_core\threads/juce_Thread.h(387): fatal error C1903: unable to recover from previous error(s); stopping compilation (âŠ\JuceLibraryCode\include_juce_data_structures.cpp)
1> include_juce_gui_extra.cpp
1>d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(389): error C2955: âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ : use of alias template requires template argument list (âŠ\JuceLibraryCode\include_juce_events.cpp)
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(382) : see declaration of âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(594) : see reference to class template instantiation âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>â being compiled
1>d:\juce\juce\modules\juce_core\threads/juce_Thread.h(387): fatal error C1903: unable to recover from previous error(s); stopping compilation (âŠ\JuceLibraryCode\include_juce_events.cpp)
1> include_juce_opengl.cpp
1>d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(389): error C2955: âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ : use of alias template requires template argument list (âŠ\JuceLibraryCode\include_juce_graphics.cpp)
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(382) : see declaration of âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(594) : see reference to class template instantiation âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>â being compiled
1>d:\juce\juce\modules\juce_core\threads/juce_Thread.h(387): fatal error C1903: unable to recover from previous error(s); stopping compilation (âŠ\JuceLibraryCode\include_juce_graphics.cpp)
1>d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(389): error C2955: âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ : use of alias template requires template argument list (âŠ\JuceLibraryCode\include_juce_gui_basics.cpp)
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(382) : see declaration of âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(594) : see reference to class template instantiation âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>â being compiled
1>d:\juce\juce\modules\juce_core\threads/juce_Thread.h(387): fatal error C1903: unable to recover from previous error(s); stopping compilation (âŠ\JuceLibraryCode\include_juce_gui_basics.cpp)
1>d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(389): error C2955: âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ : use of alias template requires template argument list (âŠ\JuceLibraryCode\include_juce_gui_extra.cpp)
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(382) : see declaration of âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(594) : see reference to class template instantiation âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>â being compiled
1>d:\juce\juce\modules\juce_core\threads/juce_Thread.h(387): fatal error C1903: unable to recover from previous error(s); stopping compilation (âŠ\JuceLibraryCode\include_juce_gui_extra.cpp)
1>d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(389): error C2955: âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ : use of alias template requires template argument list (âŠ\JuceLibraryCode\include_juce_opengl.cpp)
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(382) : see declaration of âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>::TriviallyCopyableVoidâ
1> d:\juce\juce\modules\juce_core\containers/juce_ArrayBase.h(594) : see reference to class template instantiation âjuce::ArrayBase<ElementType,TypeOfCriticalSectionToUse>â being compiled
1>d:\juce\juce\modules\juce_core\threads/juce_Thread.h(387): fatal error C1903: unable to recover from previous error(s); stopping compilation (âŠ\JuceLibraryCode\include_juce_opengl.cpp)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


