ошибка MSB4057: цель «PreLinkEvent» не существует в проекте

0

Я хочу модерировать игру с открытым исходным кодом, закодированную в c++, когда я впервые открыл ее в vs 2012, она попросила меня обновить ее для работы каждый раз, когда я пытаюсь ее построить. Я получаю эту ошибку "Ошибка 1 ошибка MSB4057: Цель" PreLinkEvent " не существует в проекте. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppBuild.targets 1290 11 ocgcore "Я havent изменил код вообще, но я просто хочу построить исходный код, код которого указывает на это

  <Target Name="DoLibOutputFilesMatch" Condition="'@(Lib)' != ''">
    <ItemGroup>
      <_OutputFileFromLib Include="%(Lib.OutputFile)" />
    </ItemGroup>
    <VCMessage Condition="'@(_OutputFileFromLib)' == ''" Code="MSB8012" Type="Warning" Arguments="TargetPath;$(TargetPath);Linker;;Link"/>
    <VCMessage Condition="'@(_OutputFileFromLib)' != '' and '%(_OutputFileFromLib.FullPath)' != '$([System.IO.Path]::GetFullPath($(TargetPath)))'" Code="MSB8012" Type="Warning" Arguments="TargetPath;$(TargetPath);Library;%(_OutputFileFromLib.FullPath);Lib"/>
    <VCMessage Condition="'@(_OutputFileFromLib)' != '' and '%(_OutputFileFromLib.Extension)' != '$(TargetExt)'" Code="MSB8012" Type="Warning" Arguments="TargetExt;$(TargetExt);Library;%(_OutputFileFromLib.Extension);Lib"/>
    <VCMessage Condition="'@(_OutputFileFromLib)' != '' and '%(_OutputFileFromLib.Filename)' != '$(TargetName)'" Code="MSB8012" Type="Warning" Arguments="TargetName;$(TargetName);Library;%(_OutputFileFromLib.Filename);Lib"/>
  </Target>
Теги:

1 ответ

0

Это из MSDN: http://social.msdn.microsoft.com/Forums/vstudio/en-US/969f34e9-3c48-4262-a369-81f9b88ce3cd/error-msb4057-the-target-endtoenditeration-does-not-exist -в-The-проект? форум = TFSBuild

Похоже, вы используете скрипт сборки команды с неизвестной целью на вашем компьютере.

Это означает, что вы не определили цель сборки PreLinkEvent в скрипте.

Возможно, игра, которую вы загрузили, использовала сборку команды (возможно, если у нее было более одного разработчика), и, таким образом, вы используете свою сборку команд, которая не подходит для вашей машины, без внесения каких-либо изменений в среду сборки.

  • 0
    дело в том, что он хорошо работает в vs2010 только после обновления до 2012 я получаю эту ошибку

Ещё вопросы

Сообщество Overcoder
Наверх
Меню