首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >加载visual studio 2015 C++项目时出错,如何调试

加载visual studio 2015 C++项目时出错,如何调试
EN

Stack Overflow用户
提问于 2017-05-18 15:45:35
回答 1查看 887关注 0票数 0

我在一个远程目录上有一个VS 2015 C++项目,我希望在两台计算机之间共享该项目。在一台计算机上加载正常(它有Microsoft Visual Studio Community 2015版本14.0.25431.01 Update 3Microsoft .NET框架版本4.6.01055)在另一台它无法加载的计算机上(它还有Microsoft Visual Studio Community 2015版本14.0.25431.01 Update 3Microsoft .NET框架版本4.6.01055)。当它加载失败时,我会得到(信息性不强的消息)

代码语言:javascript
运行
复制
TargetImager.vcxproj: The application which this project type is based on 
was not found. Please try this link for further information

这个链接完全没用!

我在解决方案中打开了项目文件(不记得我是如何做到的),它显示了许多警告,例如。

严重性代码说明项目文件行隐藏状态警告命名空间'http://schemas.microsoft.com/developer/msbuild/2003‘中的元素'PropertyGroup’在命名空间'http://schemas.microsoft.com/developer/msbuild/2003‘中具有无效的子元素'PlatformToolSet’。预期的可能元素列表:'Property,VisualStudioVersion,MinimumVisualStudioVersion,AdditionalFileItemNames,AllowUnsafeBlocks,AppConfigForCompiler,ApplicationIcon,ApplicationRevision,ApplicationVersion,AppDesignerFolder,AspNetConfiguration,AssemblyKeyContainerName,AssemblyKeyProviderName,AssemblyName,AssemblyOriginatorKeyFile,AssemblyOriginatorKeyFileType,AssemblyOriginatorKeyMode,AssemblyType,AutoGenerateBindingRedirects,AutorunEnabled,Configuration,,#en44,....杂项文件#0# 20

以下是项目文件XML的部分

代码语言:javascript
运行
复制
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
    <PlatformToolSet>v140</PlatformToolSet>

例如,它不喜欢这个PlatformToolSet设置。我不理解它,因为它是VS2015属性页中的一个可以选择的设置。不管怎样,我更改了这个属性,单击apply,然后再更改回来,单击apply。它仍然和以前一样存在于项目文件中,我还将设置更改为v140_xp,只是为了验证它是否看到了它原来的新属性。

故事是这样的:我在一台计算机上使用VS 2015,然后我想在另一台远程计算机上运行一些东西,但是当时VS 2015被VS 2017所取代,我在远程计算机上安装了VS 2017。我在VS2017上构建了这个项目,但随后使用VS2015回到本地PC上做一些QT工作(QT插件在VS2017上还不可用)。这是正常的,但随后它拒绝加载到远程VS2017 PC。所以我卸载了VS2017并将其替换为VS2015,该项目仍然不能加载到安装了VS2015的远程PC上。

也许我有一个VS 2017项目,出于某种原因,它在一台装有VS2015的电脑上加载,而不是在另一台电脑上加载,因此VS 2015不喜欢这样的设置。

因此,我尝试在项目文件有问题的远程计算机上创建一个新的QT项目(我安装了QtVsTools扩展)。现在我得到了一个错误(同样的错误也发生在新的win32控制台应用程序中)

代码语言:javascript
运行
复制
.../TarImager.vcxproj cannot be opened because its project type (.vcxproj) is not 
supported by this version of the application.

To open it please use a version of the project that supports it.

据我所知,自MS VS 2010以来一直支持.vcxproj

你知道我怎么调试这个吗?

EN

回答 1

Stack Overflow用户

发布于 2017-05-18 18:02:45

visual studio安装已损坏,我修复了安装,然后可以再次创建项目。如果你得到奇怪的项目加载错误,那么也许你的VS安装是一团糟。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44041626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档