Re: local build problem on Windows

"Leland" <[email protected]> Tue, 11 May 2021 11:34:33 -0500
Newsgroups gmane.comp.audio.audacity.devel
Message-ID <[email protected]>
Yea, it broke the use of precompiled headers on Windows.  Looking into it…

 

From: David Bailes <[email protected]> 
Sent: Tuesday, May 11, 2021 3:50 AM
To: Audacity Development <[email protected]>
Subject: [Audacity-devel] local build problem on Windows

 

Problems with my local build, using VS 2019, and using VS's cmake, as in the build instructions in win/build.txt.

Starting with the recent commit: 794f4e5877195e28afb230f2cdff166410fd5e37,

I'm getting the build errors shown below,

David.

 

    cmake_pch.cxx
U:\audacity\src\AudioIO.h(95,24): error C3646: 'midiTracks': unknown override specifier 
U:\audacity\src\AudioIO.h(95,34): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 
U:\audacity\src\AudioIO.h(270,16): error C3646: 'MidiTime': unknown override specifier 
U:\audacity\src\AudioIO.h(270,24): error C2059: syntax error: '(' 
U:\audacity\src\AudioIO.h(270,26): error C2238: unexpected token(s) preceding ';' 
U:\audacity\src\AudioIO.h(368,20): error C2143: syntax error: missing ';' before '*' 
U:\audacity\src\AudioIO.h(368,20): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 
U:\audacity\src\AudioIO.h(368,32): error C2238: unexpected token(s) preceding ';' 
U:\audacity\src\AudioIO.h(392,16): error C3646: 'mMaxMidiTimestamp': unknown override specifier 
U:\audacity\src\AudioIO.h(392,33): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 
U:\audacity\src\AudioIO.h(415,17): error C2143: syntax error: missing ';' before '*' 
U:\audacity\src\AudioIO.h(415,17): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 
U:\audacity\src\AudioIO.h(415,22): error C2238: unexpected token(s) preceding ';' 
U:\audacity\src\AudioIO.h(416,20): error C2065: 'Alg_iterator': undeclared identifier 
U:\audacity\src\AudioIO.h(416,9): error C2923: 'std::unique_ptr': 'Alg_iterator' is not a valid template type argument for parameter '_Ty' 
U:\audacity\src\AudioIO.h(416,9): error C2976: 'std::unique_ptr': too few template arguments 
  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include\memory(3319): message : see declaration of 'std::unique_ptr' [U:\audacity\out\build\x86-Debug\src\Audacity.vcxproj]
U:\audacity\src\AudioIO.h(418,17): error C2143: syntax error: missing ';' before '*' 
U:\audacity\src\AudioIO.h(418,17): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 
U:\audacity\src\AudioIO.h(418,28): error C2238: unexpected token(s) preceding ';' 
U:\audacity\src\AudioIO.h(428,21): error C2143: syntax error: missing ';' before '*' 
U:\audacity\src\AudioIO.h(428,21): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 
U:\audacity\src\AudioIO.h(428,37): error C2238: unexpected token(s) preceding ';' 
U:\audacity\src\AudioIO.h(434,24): error C3646: 'mMidiPlaybackTracks': unknown override specifier 
U:\audacity\src\AudioIO.h(434,43): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 

Build All failed.

_______________________________________________
audacity-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/audacity-devel