You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Trying to build from Windows 10 x64 using Visual Studio 2019 and got his error message. unrecognized flag '-Yu' in 'p2'. This is from the current master branch. How do I resolve this? Is it something to do with UTF-8? What is the workaround then? Can't be applied to the whole repo? I have tried to search related issues without success with proposed solutions.
Reacted by Raghav Mishra, Zhe Chen, kasha, James Horsley, Oren, rootyElf, HimiSaber, Marc jr. Landolt and Neil McAlister
I had the same error. VS2019/tools v142, and every build failed with at least two modules returning the "Unrecognized flag -Yu in p2" error. Re-targeted after clone, and individually re-targeted the UWP projects that didn't move from 141 to 142 during the initial re-target. Still got the errors during every build.
Tried HimiSaber's solution -- after another failed build, right-clicked the OpenConsole.sln and clicked Re-target solution. That finished, so I built again. No errors! Launching the WindowsTerminal.exe still didn't work (would appear, then disappear after a few seconds), but I deployed anyway. Only took a few seconds, as the solution had been properly built. Checked Start Menu, and Windows Terminal (Dev Build) was there and working!
Thank you HimiSaber! I almost didn't try it, as I'd already re-targeted several times.
I had a similar issue in a completely unrelated project. Going into my project properties and setting Linker -> General -> Show Progress to /VERBOSE gave me a clue -- it showed a library of mine that it was searching for. A stack overflow comment suggested this was caused by this library being built with a different version of visual studio. I rebuilt both using the same version of visual studio (being mindful to build the appropriate architecture & release) and this error went away.
Activity
zadjii-msft commentedon May 28, 2019
Could you give some more context on that error text? I've never seen it before.
bjohnson-fsi commentedon May 30, 2019
Getting the same error when trying to build for x64 using Visual Studio 2019.
Full Error List:
mmdanggg2 commentedon Jun 1, 2019
I'm getting this too, trying to build x64 Release, Debug builds fine...

kopwei commentedon Jun 1, 2019
The same. Debug x64 build passed but Release x64 failed with same issue.
1>------ Build started: Project: TerminalConnection, Configuration: Release x64 ------
1>LINK : fatal error C1007: unrecognized flag '-Yu' in 'p2'
1>LINK : fatal error LNK1257: code generation failed
1>Done building project "TerminalConnection.vcxproj" -- FAILED.
2>------ Build started: Project: TerminalControl, Configuration: Release x64 ------
2>LINK : fatal error C1007: unrecognized flag '-Yu' in 'p2'
2>LINK : fatal error LNK1257: code generation failed
2>Done building project "TerminalControl.vcxproj" -- FAILED.
baget commentedon Jun 2, 2019
I also saw this.
This is the Error that I get
braindef commentedon Jun 4, 2019
i have the same Error...
HimiSaber commentedon Jun 4, 2019
Right click solution -->retarget solution,change to latest
boldcronie commentedon Jun 7, 2019
I had the same error. VS2019/tools v142, and every build failed with at least two modules returning the "Unrecognized flag -Yu in p2" error. Re-targeted after clone, and individually re-targeted the UWP projects that didn't move from 141 to 142 during the initial re-target. Still got the errors during every build.
Tried HimiSaber's solution -- after another failed build, right-clicked the OpenConsole.sln and clicked Re-target solution. That finished, so I built again. No errors! Launching the WindowsTerminal.exe still didn't work (would appear, then disappear after a few seconds), but I deployed anyway. Only took a few seconds, as the solution had been properly built. Checked Start Menu, and Windows Terminal (Dev Build) was there and working!
Thank you HimiSaber! I almost didn't try it, as I'd already re-targeted several times.
Tembocs commentedon Jun 7, 2019
HimiSaber and boldcronie, thank you so much this works. I have successful built WindowsTerminal and deploy. Its working and fast.
DHowett-MSFT commentedon Jun 10, 2019
This will be fixed by #1012.
oliver-ni commentedon Jun 21, 2019
@NycuRO did you try HimiSaber's solution? Worked for me
devinvisible commentedon Dec 7, 2020
I had a similar issue in a completely unrelated project. Going into my project properties and setting Linker -> General -> Show Progress to /VERBOSE gave me a clue -- it showed a library of mine that it was searching for. A stack overflow comment suggested this was caused by this library being built with a different version of visual studio. I rebuilt both using the same version of visual studio (being mindful to build the appropriate architecture & release) and this error went away.